.upgrade_access_page .expiring_holder_black {
    margin-top: -40px!important;
    margin-bottom: 60px!important;
}

@media (max-width: 1040px) {
    .upgrade_access_page .expiring_holder_black {
        margin-top: 0px!important;
    }
}

@media (max-width: 850px) {
    .upgrade_access_page .expiring_holder_black {
        margin-bottom: 40px!important;
    }
}


/********Section Above Footer*****
************Start*****************
**********************************/

#compare {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

body.page-template-pricing-page-template .below_footer_section:before,
body.page-template-pricing-page-template .below_footer_section:after {
    display: none;
}

body.page-template-pricing-page-template .below_footer_section .below_footer_section_overlay {
    display: none;
}

body.page-template-pricing-page-template .below_footer_section h2 {
    text-align: center;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 0px;
}

body.page-template-pricing-page-template .below_footer_section p {
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
    font-size: 1.3em;
    letter-spacing: 1px;
    margin-top: 0px;
}

body.page-template-pricing-page-template .below_footer_section {
    padding: 75px 60px 50px;
    background-position: center center;
}

body.page-template-pricing-page-template .below_footer_section h2 {
    text-align: center;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 0px;
    font-weight: 400;
    font-size: 2.2em;
}

body.page-template-pricing-page-template.b_version_pricing .below_footer_section h2 {
    margin-top: 0px;
    font-size: 38px;
    line-height: 52px;
    font-weight: 700;
}

body.page-template-pricing-page-template .below_footer_section p {
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
    font-size: 1.3em;
    letter-spacing: 1px;
}

body.page-template-pricing-page-template .home_bottom_footer_button>a {
    width: 250px;
    margin: 8px auto;
    font-weight: 600;
}

@media (max-width: 480px) {
    body.page-template-pricing-page-template .below_footer_section {
        padding: 75px 20px 50px;
    }
    body.page-template-pricing-page-template.b_version_pricing .below_footer_section {
        padding: 50px 20px 50px;
    }
    body.page-template-pricing-page-template.b_version_pricing .below_footer_section h2 {
        font-size: 32px;
        line-height: 42px;
    }
}


/********Section Above Footer*****
************End*****************
**********************************/

@media screen and (min-width: 1041px) {
    body.page-template-pricing-page-template .first_section_with_background_image {
        margin-top: -85px;
    }
    body.page-template-pricing-page-template:not(.scroll1_down) .site-header-new {
        box-shadow: none;
    }
    body.page-template-pricing-page-template:not(.scroll1_down) #aihr-site-navigation .menu>li>a {
        color: #fff;
    }
    body.page-template-pricing-page-template:not(.scroll1_down) .nav_items_last_buttons div.sign_in_out a {
        color: #fff;
    }
}

@media screen and (max-width: 1040px) {
    body.page-template-pricing-page-template:not(.scroll_down_mobile) .site-header-new {
        box-shadow: none;
        background-color: transparent;
    }
    body.page-template-pricing-page-template:not(.scroll_down_mobile) #aihr-site-navigation.main-navigation .menu-toggle .lines-button .menu-line {
        background-color: #fff!important;
    }
    body.page-template-pricing-page-template .first_section_with_background_container {
        padding-top: 100px;
    }
}

body.page-template-pricing-page-template .first_section_with_background_container {
    padding-top: 105px;
}

.expiring_holder~.pricing_columns_holder {
    padding-top: 50px;
}

.pricing_columns_holder {
    padding-top: 60px;
    margin: 0 -15px;
}

.b_version_pricing .pricing_before_title {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.5px;
}

.pricing_before_title {
    font-size: 1.5em;
    font-weight: 600;
    color: #1ebbf0;
    line-height: 1.4em;
    margin-bottom: 10px;
    text-align: center;
}

.b_version_pricing h2.pricing_title {
    font-size: 38px;
    font-weight: 800;
    line-height: 51px;
    max-width: 650px;
    margin: 0 auto;
}

h2.pricing_title {
    color: #fff;
    font-weight: 600;
    font-size: 2.7em;
    line-height: 1.2em;
    text-align: center;
    margin: 0px;
}

.pricing_columns_holder {
    display: flex;
    flex-wrap: wrap;
}

.pricing_column_holder {
    width: calc(100%/3 - 30px);
    margin: 0px 15px 30px;
}

.pricing_column_holder:nth-child(1) {
    width: calc(32% - 30px);
}

.pricing_column_holder:nth-child(2) {
    width: calc(36% - 30px);
}

.pricing_column_holder:nth-child(3) {
    width: calc(32% - 30px);
}

.pricing_column {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 3px 3px 20px 3px rgb(46 61 73 / 20%);
    padding: 30px 30px 30px 30px;
    text-align: center;
}

.b_version_pricing .pricing_column_title {
    color: #31216B;
}

.pricing_column_title {
    text-align: center;
    font-weight: 700;
    font-size: 1.8em;
    margin-bottom: 20px;
    color: #2e3c47;
}

.pricing_column_below_title {
    color: #7d97ad;
    font-size: 1em;
    text-align: center;
    line-height: 1.8em;
    min-height: 75px;
}

.pricing_product {
    font-size: 2.5em;
    display: flex;
    color: #2e3c47;
    margin: 10px 0px 40px;
    justify-content: center;
    align-items: flex-end;
}

.pricing_product span {
    font-size: 0.65em;
    vertical-align: top;
    padding-right: 3px;
}

.pricing_product span.unchange_price {
    font-size: 35px;
    margin-left: 3px;
}

.pricing_below_pricing {
    color: #fb9f00;
    font-weight: 600;
    font-size: 1.05em;
    text-align: center;
    margin-bottom: 20px;
}

.pricing_below_pricing strong {
    font-weight: 700;
    font-size: 1.3em;
}

.pricing_column_holder:nth-child(1) .pricing_below_pricing,
.pricing_column_holder:nth-child(3) .pricing_below_pricing {
    color: #1ebbf0;
}

.pricing_button .button-blue,
.pricing_button .button-blue-ghost {
    width: 100%;
    font-weight: 600;
    padding: 11px 0px;
    min-width: initial;
}

.class_from {
    color: #7d97ad;
    font-size: 14px!important;
    line-height: 1;
    margin-right: 2px;
}

.pricing_button .button-orange {
    width: 100%;
    padding: 11px 0px;
    min-width: initial;
    font-weight: 600;
}

.bottom_pricing_holder .class_from {
    margin-top: 12px;
}

.best_investment.pricing_column {
    padding-top: 41px;
    border-top: 4px solid #fb9f00;
    position: relative;
}

.pricing_column:not(.best_investment) {
    margin-top: 15px;
}

.best_investment.pricing_column:before {
    content: "BEST INVESTMENT";
    background: #fb9f00;
    display: block;
    border-radius: 25px;
    padding: 4px 0px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    top: 0px;
    top: -20px;
    width: 241px;
}

.pricing_column_inner_list {
    padding-left: 30px;
    padding-top: 30px;
}

.pricing_column_list {
    margin-bottom: 10px;
}

.pricing_column_holder:nth-child(1) .pricing_column_inner_list,
.pricing_column_holder:nth-child(3) .pricing_column_inner_list {
    padding-top: 60px;
}

.b_version_pricing .pricing_column_list i,
.b_version_pricing .pricing_column_holder:nth-child(3) .pricing_column_list i {
    background-color: transparent;
    color: #1ebbf0;
    font-size: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    padding: 0px;
}

.b_version_pricing .pricing_column_holder:nth-child(2) .pricing_column_list i {
    background-color: transparent;
    color: #fb9f00;
    font-size: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
    padding: 0px;
}

.b_version_pricing .pricing_column_holder .pricing_column_list i {
    position: relative;
}

.b_version_pricing .pricing_column_holder .pricing_column_list i:before {
    z-index: 99;
}

.b_version_pricing .pricing_column_holder .pricing_column_list i:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    border-radius: 100%;
}

.b_version_pricing .pricing_column_list {
    display: flex;
    align-items: center;
}

.b_version_pricing .pricing_column_list i {
    margin-right: 10px;
}

.pricing_column_list.tooltip_item>span {
    border-bottom: 1px dashed #fff;
    cursor: pointer;
}

.pricing_column_list>span>p {
    margin: 0px;
}

.pricing_column_list i {
    color: #23c530;
    padding-right: 12px;
}

.pricing_column_list span {
    color: #ffffff;
    font-size: 1.1em;
    margin-top: 0;
}

.pricing_column_list span p {
    margin: 0px!important;
}

.pricing_column_list span b {
    font-weight: 600;
}

.pricing_column_holder:nth-child(3) .pricing_column_list i {
    color: #1ebbf0;
}

.page-template-pricing-page-template .first_section_with_background_image {
    position: relative;
}

.page-template-pricing-page-template .first_section_with_background_image:before {
    height: 160px;
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    content: "";
    width: 100%;
    bottom: -1px;
    clip-path: polygon(100% 100%, 0 0%, 0% 100%);
}

.page-template-pricing-page-template .site-header-new {
    z-index: 9;
}

.advance_careers_section {
    background-color: #170f3f;
}

.advance_careers_section .container {
    max-width: 1130px;
    margin: 0 auto;
}

.advance_careers_section_holder {
    display: flex;
    padding: 150px 0px 80px;
}

.image_left_first,
.image_left_second {
    line-height: 0px;
}

.image_left_first img,
.image_left_second img {
    padding: 25px 15px;
    border-radius: 8px;
    background-color: #fff;
    width: calc(100% - 30px);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
}

.advance_careers_section_left {
    width: 55%;
    margin-left: 60px;
}

.advance_careers_section_right {
    width: 45%;
    padding-left: 70px;
}

.image_left_second {
    margin-top: -25px;
    margin-left: -60px;
    margin-right: 60px;
    position: relative;
}

.advanced_subtitle_right {
    font-size: 1.5em;
    font-weight: 800;
    color: #1ebbf0;
    line-height: 1.4em;
    margin-bottom: 10px;
    text-align: left;
}

.advanced_title_right {
    color: #fff;
    font-weight: 600;
    font-size: 2.7em;
    line-height: 1.2em;
    text-align: left;
    letter-spacing: -0.2px;
    margin-bottom: 20px;
    margin-top: 0px;
}

.advanced_content_right p {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.8em;
    text-align: left;
    letter-spacing: -0.3px;
    margin: 0px 0px 20px;
}

.advanced_content_right p a {
    text-decoration: none;
}

.advanced_content_right p:last-child {
    margin: 0px;
}

.advance_careers_section {
    position: relative;
}

.advance_careers_section:before {
    height: 160px;
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    content: "";
    width: 100%;
    bottom: -1px;
    clip-path: polygon(100% 100%, 0 0%, 0% 100%);
}

.below-title-accordion span {
    text-decoration: underline;
    font-weight: 400;
}

.text_below_accordion p {
    font-size: 16px;
    line-height: 32px;
}

.direct-chat {
    font-weight: 600;
    color: #1ebbf0;
    cursor: pointer;
}

.direct-chat:hover {
    text-decoration: underline;
}

.text_below_accordion p strong {
    color: #50585F;
}

.text_below_accordion p a {
    text-decoration: none;
    font-weight: 600;
}

.text_below_accordion p a:hover {
    text-decoration: underline;
}

.faq_column_title {
    cursor: pointer;
    display: flex;
    align-items: center;
}

.compare_plans_section .container {
    max-width: 1130px;
    margin: 0px auto;
}

.title_compare {
    color: #000000;
    font-weight: 600;
    font-size: 2.7em;
    line-height: 1.2em;
    text-align: left;
    letter-spacing: -0.2px;
    margin-top: 0px;
    margin-bottom: 20px;
}

.b_version_pricing .title_compare {
    font-weight: 700;
    font-size: 38px;
    line-height: 52px;
    color: #31216B;
    margin: 0px;
}

.above_lists_inividual_team {
    display: flex;
    margin-left: 34%;
}

.compare_plans_list_column.list_header {
    background-color: #fff!important;
}

.compare_plans_list_column.list_header .additional_item {
    color: #1EBBF0;
    text-transform: uppercase;
    font-weight: 700;
}

.compare_plans_section.business-tab-active .compare_plans_list_column.list_header .compare_plans_list_column_next:nth-child(4) {
    color: #fb9f00!important;
}

.compare_plans_section.business-tab-active .compare_plans_list_column.list_header .compare_plans_list_column_next:nth-child(4),
.compare_plans_section.business-tab-active .compare_plans_list_column.list_header .compare_plans_list_column_next:nth-child(5),
.compare_plans_section.business-tab-active .compare_plans_list_column .compare_plans_list_column_next:nth-child(4),
.compare_plans_section.business-tab-active .compare_plans_list_column .compare_plans_list_column_next:nth-child(5) {
    width: 33%;
}

.above_lists_inividual {
    width: 67%;
    text-align: center;
}

.above_lists_team {
    width: 33%;
    text-align: center;
}

.compare_plans_list {
    display: flex;
    flex-direction: column;
}

.above_lists_inividual span {
    color: #fb9f00;
    font-weight: 700;
    font-size: 13px;
    position: relative;
}

.above_lists_inividual span:before {
    content: "";
    width: 25px;
    height: 10px;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    position: absolute;
    left: -90px;
    top: 9px;
}

.above_lists_inividual span:after {
    content: "";
    width: 25px;
    height: 10px;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    position: absolute;
    right: -90px;
    top: 9px;
}

.above_lists_team span {
    color: #1EBBF0;
    font-weight: 700;
    font-size: 13px;
    position: relative;
}

.tooltip_holder {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-left: 5px;
    line-height: 12px;
}

.text_on_hover {
    visibility: hidden;
    width: 240px;
    background-color: #fff;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 8%);
    color: #41476C;
    text-align: center;
    border-radius: 6px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    bottom: 25px;
    left: -2px;
    margin-left: -125px;
    opacity: 0;
    transition: opacity .3s;
    font-size: 12px;
    line-height: 1.5;
}

.text_on_hover:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
}

.tooltip_holder:hover .text_on_hover {
    visibility: visible;
    opacity: 1;
}

.compare_plans_section {
    padding-bottom: 100px;
}

.compare_plans_list_column {
    display: flex;
    flex-wrap: wrap;
}

.column_one_text {
    font-weight: 600;
    display: flex;
    align-items: center;
    line-height: 1.4;
}

.b_version_pricing .column_one_text {
    color: #31216B;
    font-weight: 700;
}

.compare_plans_list_column_next i {
    color: #fb9f00;
}

.b_version_pricing .compare_plans_list_column_next i {
    font-size: 23px;
    color: #1ebbf0;
}

.b_version_pricing .compare_plans_list_column_next:nth-child(4) i {
    color: #fb9f00;
}

.compare_plans_list_column_next:last-child i {
    color: #1EBBF0;
}

.list_header .compare_plans_list_column_one {
    font-weight: 700;
    color: #1EBBF0;
}

.list_header .compare_plans_list_column_next {
    border-right: none;
    font-size: 14px;
}

.tooltip_holder i {
    font-size: 12px;
}

.premium_section {
    padding-top: 50px;
}

.b_version_pricing .compare_plans_list_column.list_header .compare_plans_list_column_next:nth-child(2),
.b_version_pricing .compare_plans_list_column.list_header .compare_plans_list_column_next:nth-child(4) {
    color: #1EBBF0;
    text-transform: uppercase;
    font-weight: 700;
    border-right: none!important;
}

.b_version_pricing .compare_plans_list_column.list_header .compare_plans_list_column_next:nth-child(3) {
    color: #fb9f00;
    text-transform: uppercase;
    font-weight: 700;
    border-right: none!important;
}

.b_version_pricing .tooltip_holder i {
    color: #31216B;
}

.b_version_pricing .compare_plans_list_column_one {
    padding: 20px;
}

.b_version_pricing .compare_plans_list_column_next {
    color: #31216B;
    font-weight: 400;
    font-size: 14px;
    border-right: 1px solid #d8d8d8;
}

.compare_plans_list_column_one {
    width: 34%;
    padding: 8px 20px;
    box-sizing: border-box;
    display: flex;
    min-height: 44px;
    align-items: center;
}

.compare_plans_list_column_next {
    font-size: 12px;
    line-height: 1.2;
    font-weight: 700;
    color: #000000;
    padding: 5px 10px;
    width: 22%;
    text-align: center;
    border-right: 1px solid #818181;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

.compare_plans_list_column_next:nth-child(4) {
    border-right: none;
}

.compare_plans_list_column_next.additional_item {
    border-left: 1px solid #d8d8d8;
    border-right: none;
}

.b_version_pricing .compare_plans_list_column:nth-child(2n+1) {
    background: #D9F7FF;
}

.compare_plans_list_column:nth-child(2n+1) {
    background: rgb(226, 252, 252);
}

.price_old {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: line-through;
    line-height: 1;
    font-weight: 400;
    margin-right: 3px;
}

.price_old .currency_old {
    text-align: center;
    font-size: 19px;
    display: block;
    color: #2e3c47;
    margin-right: 5px;
    padding-right: 0px;
}

.price_old .price_old {
    text-align: center;
    font-size: 19px;
    display: block;
    color: #2e3c47;
    padding-right: 0px;
}

.price_discount {
    display: flex;
    align-items: center;
    justify-content: center;
}

.price_discount .currency_discount {
    font-size: 25px;
    display: block;
    color: #23c530;
    padding-right: 3px;
}

.price_discount .price_after_dicount {
    font-size: 35px;
    display: block;
    color: #23c530;
    padding-right: 0px;
}

.navigation_price_discount {
    display: flex;
    align-items: center;
}

.navigation_price_discount .navigation_currency_discount {
    font-size: 25px;
    font-weight: 100;
    margin-right: 5px;
    line-height: 1;
    color: #23c530;
}

.navigation_price_discount .navigation_price_after_dicount {
    font-size: 35px;
    color: #23c530;
    font-weight: 400;
    margin-right: 0px;
    margin-top: 0px;
}

.navigation_price_old {
    display: flex;
    justify-content: flex-end;
    margin-top: 8px;
    text-decoration: line-through;
}

.navigation_price_old .navigation_currency_old {
    color: #2e3c47;
    font-size: 19px;
    margin-right: 5px;
}

.navigation_price_old .navigation_price_old {
    font-weight: 400;
    color: #2e3c47;
    margin-right: 0px;
    margin-top: 0px;
    font-size: 19px;
}

@media (max-width: 1300px) {
    .advance_careers_section_left {
        margin-left: 30px;
    }
    .advance_careers_section_holder {
        padding-top: 120px;
    }
    .advance_careers_section:before {
        height: 120px;
    }
    .image_left_second {
        margin-left: -30px;
        margin-right: 30px;
    }
}

@media (max-width: 1250px) {
    .compare_plans_section .container,
    .advance_careers_section .container {
        max-width: 100%;
        padding: 0px 50px;
    }
    .advance_careers_section_right {
        padding-left: 50px;
    }
    .advance_careers_section_left {
        margin-left: 40px;
    }
}

@media (max-width: 1200px) {
    .bottom_pricing_column:not(.upgrade_offer_column) .navigation_price_discount .navigation_price_after_dicount {
        font-size: 2.2rem;
    }
    .above_lists_inividual span:before {
        left: -70px;
    }
    .above_lists_inividual span:after {
        right: -70px;
    }
    .compare_plans_section {
        padding-top: 50px;
    }
    .page-template-pricing-page-template .first_section_with_background_image:before {
        height: 100px;
    }
}

@media (max-width: 1000px) {
    .faq_section .container {
        max-width: 100%;
        padding: 0px 50px;
    }
}

@media (min-width: 901px) and (max-width: 1085px) {
    .bottom_pricing_holder .bottom_pricing_column:nth-child(3) .bottom_pricing_column_top_left_text {
        margin-right: -40px;
    }
}

@media (max-width: 980px) {
    .pricing_columns_holder {
        padding-top: 60px;
    }
    body.page-template-pricing-page-template .first_section_with_background_container {
        padding-top: 85px;
    }
    .pricing_column_holder:nth-child(3) .pricing_column_inner_list {
        padding-top: 30px;
    }
    .pricing_discount .pricing_column_holder:nth-child(3) .pricing_column:not(.best_investment) {
        margin-top: 0px;
    }
    .above_lists_inividual span:before {
        left: -50px;
    }
    .above_lists_inividual span:after {
        right: -50px;
    }
    .pricing_column_holder:nth-child(1),
    .pricing_column_holder:nth-child(2),
    .pricing_column_holder:nth-child(3) {
        width: calc(50% - 30px);
    }
    .page-template-pricing-page-template .first_section_with_background_image:before {
        height: 60px;
    }
}

@media (max-width: 850px) {
    .b_version_pricing .title_compare {
        margin-bottom: 20px;
    }
    .faq_column_title h3 {
        font-size: 16px;
    }
    .faq_section {
        padding: 0px 0px 50px;
    }
    .advance_careers_section_holder {
        flex-direction: column;
    }
    .advance_careers_section_right {
        order: 1;
        width: 100%;
        padding: 0px 0px 50px;
    }
    .advance_careers_section_left {
        order: 2;
        width: 100%;
        margin-left: 0px;
    }
}

@media (max-width: 768px) {
    .above_lists_inividual span:before {
        left: -30px;
    }
    .above_lists_inividual span:after {
        right: -30px;
    }
}

@media (max-width: 670px) {
    .pricing_column_holder:nth-child(2) {
        order: 1;
    }
    .pricing_column_holder:nth-child(1) {
        order: 2;
    }
    .pricing_column_holder:nth-child(3) {
        order: 3;
    }
    .pricing_discount .pricing_column_holder:nth-child(1) .pricing_column:not(.best_investment) {
        margin-top: 0px;
    }
    .pricing_column_holder:nth-child(1),
    .pricing_column_holder:nth-child(2),
    .pricing_column_holder:nth-child(3) {
        width: calc(100% - 30px);
    }
    .pricing_column_below_title {
        min-height: inherit;
    }
    .pricing_product {
        margin: 25px 0px;
    }
    .pricing_columns_holder {
        padding-top: 30px;
    }
    .pricing_column_holder:nth-child(1) .pricing_column_inner_list {
        padding-top: 30px;
    }
}

@media (max-width: 650px) {
    .faq_column_title h3 {
        font-size: 15px;
    }
    .faq_column_text p {
        font-size: 13px;
        line-height: 28px;
    }
    .faq_column_text {
        padding: 0px 10px 20px 10px;
    }
}

@media (max-width: 600px) {
    .advance_careers_section_holder {
        padding-top: 100px;
    }
    .b_version_pricing .compare_plans_list_column_next {
        font-size: 12px;
    }
    .advance_careers_section:before {
        height: 80px;
    }
    .advance_careers_section_holder {
        padding-bottom: 40px;
    }
}

@media (max-width: 480px) {
    .b_version_pricing .compare_plans_list_column_next i {
        font-size: 16px;
    }
    .b_version_pricing .compare_plans_list_column_next {
        font-size: 11px;
    }
    .b_version_pricing .compare_plans_list_column_one {
        padding: 5px 10px;
    }
    .b_version_pricing .title_compare,
    .b_version_pricing .title_faq {
        font-size: 32px;
        line-height: 42px;
    }
    .advance_careers_section_right {
        padding: 0px 0px 30px;
    }
    .advance_careers_section_holder {
        padding-top: 50px;
    }
    .compare_plans_section {
        padding-bottom: 50px;
    }
    .premium_section {
        padding-top: 20px;
    }
    .title_compare {
        font-size: 30px;
    }
    .compare_plans_list_column_next {
        padding: 5px 2px;
    }
    .text_on_hover {
        width: 120px;
        margin-left: -65px;
    }
    .above_lists_inividual span:before {
        left: -15px;
        width: 10px;
    }
    .above_lists_inividual span:after {
        right: -15px;
        width: 10px;
    }
    .compare_plans_list_column_one {
        padding: 5px 10px;
    }
    .column_one_text {
        font-size: 12px;
    }
    .compare_plans_list_column_next {
        font-size: 11px;
    }
    .compare_plans_section .container {
        padding: 0px 20px;
    }
    .text_below_accordion p {
        font-size: 14px;
        line-height: 22px;
    }
    .advanced_title_right,
    .title_faq {
        font-size: 30px;
    }
    .faq_section .container {
        padding: 0px 30px;
    }
    .image_left_first img,
    .image_left_second img {
        padding: 10px 5px;
        width: calc(100% - 10px);
    }
    .advance_careers_section .container {
        padding: 0px 30px;
    }
    .image_left_second {
        margin-left: -10px;
        margin-right: 10px;
        margin-top: -10px;
    }
    .pricing_columns_holder {
        padding-top: 30px;
    }
    .page-template-pricing-page-template .first_section_with_background_image:before {
        height: 30px;
    }
}


/*******************
Bottom Part Pricing
*********************/

.bottom_pricing_holder {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: fixed;
    bottom: -82px;
    width: 100%;
    z-index: 999;
    transform: translateY(100%);
    transition: all .3s ease-out .07s;
}

.showPopup .bottom_pricing_holder {
    bottom: -35px;
    transition: all .3s ease-out .07s;
}

.bottom_pricing_column.best_investment {
    margin-top: -2px;
}

.bottom_pricing_holder.show_pricing_navigation {
    transform: translateY(0);
    transition: all .3s ease-out .07s;
}

.bottom_pricing_column {
    width: calc(100%/3);
    padding: 30px 70px;
    background-color: #fff;
    position: relative;
    bottom: 0;
    box-shadow: none;
    transition: all .3s ease-out .07s;
    box-sizing: border-box;
}

.bottom_pricing_column:hover {
    bottom: 80px;
    transition: all .3s ease-out .07s;
    box-shadow: 0 4.96386px 49.6386px rgb(0 0 0 / 15%);
    z-index: 9;
}

.bottom_pricing_column {
    border-top: 4px solid #fb9f00;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.upgrade_access_page .bottom_pricing_holder .bottom_pricing_column:nth-child(1) {
    border-top: 4px solid #fb9f00;
}

.upgrade_access_page .bottom_pricing_holder .bottom_pricing_column:nth-child(1) .bottom_pricing_column_top_left_text {
    color: #fb9f00;
}

.bottom_pricing_holder .bottom_pricing_column:nth-child(1),
.bottom_pricing_holder .bottom_pricing_column:nth-child(3) {
    border-top: 4px solid #1EBBF0;
}

.bottom_pricing_column.best_investment {
    position: relative;
}

.bottom_pricing_column.best_investment:before {
    content: "BEST INVESTMENT";
    background: #fb9f00;
    display: block;
    border-radius: 25px;
    padding: 4px 0px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    top: 0px;
    top: -20px;
    width: 241px;
}

.bottom_pricing_column.upgrade_offer_column:before {
    content: "UPGRADE OFFER";
    background: #fb9f00;
    display: block;
    border-radius: 25px;
    padding: 4px 0px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    top: 0px;
    top: -20px;
    width: 241px;
}

.bottom_pricing_holder_inner {
    max-width: 1130px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
}

.bottom_pricing_column.upgrade_offer_column {
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 20%);
    width: 375px!important;
    padding: 30px;
}


/* .bottom_pricing_column:hover:after{
	display:none;
} */

.bottom_pricing_column:after {
    content: "";
    width: 1px;
    height: 60px;
    top: 30px;
    background-color: rgba(0, 0, 0, 0.05);
    position: absolute;
    right: 0px;
}

.bottom_pricing_column_top {
    display: flex;
    justify-content: space-between;
}

.bottom_pricing_column_top_left_title {
    font-weight: 700;
    font-size: 1.8em;
    margin-bottom: 10px;
    color: #2e3c47;
}

.b_version_pricing .bottom_pricing_column_top_left_title {
    color: #31216B;
}

.bottom_pricing_column_top_left_title {
    font-weight: 700;
    font-size: 1.8em;
    margin-bottom: 10px;
    color: #2e3c47;
}

.bottom_pricing_column_top_left_text {
    color: #fb9f00;
    font-weight: 600;
    font-size: 1.05em;
    text-align: center;
    margin-bottom: 20px;
}

.bottom_pricing_column_top_left_text strong {
    font-weight: 700;
    font-size: 1.3em;
}

.bottom_pricing_column_bottom a {
    max-width: 250px;
}

.bottom_pricing_holder .bottom_pricing_column:nth-child(1) .bottom_pricing_column_top_left_text,
.bottom_pricing_holder .bottom_pricing_column:nth-child(3) .bottom_pricing_column_top_left_text {
    color: #1EBBF0;
}

.bottom_pricing_column_top_pricing {
    display: flex;
    align-items: center;
}

.bottom_pricing_column_top_pricing .pricing_number {
    font-size: 35px;
    ;
    color: #2e3c47;
    font-weight: 400;
    margin-right: 0px;
    margin-top: 0px;
}

.bottom_pricing_column_top_pricing span {
    font-size: 23px;
    color: #2e3c47;
    font-weight: 400;
    margin-right: 5px;
    line-height: 1;
}

.badge_sale {
    color: #fff;
    background-color: #23c530;
    position: absolute;
    right: -15px;
    top: 10px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    border-radius: 100%;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: -0.22px;
}

.time_circles .textDiv_Days h4,
.time_circles .textDiv_Hours h4,
.time_circles .textDiv_Minutes h4,
.time_circles .textDiv_Seconds h4 {
    color: #fff;
    order: 2;
    font-size: 16px!important;
    line-height: 1!important;
    margin-bottom: 2px;
}

.time_circles .textDiv_Days span,
.time_circles .textDiv_Hours span,
.time_circles .textDiv_Minutes span,
.time_circles .textDiv_Seconds span {
    color: #fff;
    order: 1;
    margin-top: 0px;
    font-weight: 500;
    font-size: 40px!important;
    line-height: 1!important;
    margin-right: 10px;
    width: initial!important;
}

.time_circles canvas {
    opacity: 0;
    height: 40px!important;
}

.time_circles>div {
    display: flex;
    align-items: flex-end;
    top: 0px!important;
    justify-content: center;
}

.wpcdt-timer-wrap {
    margin-bottom: 0px!important;
    height: 40px!important;
}

.expiring_holder {
    color: #fff;
    text-align: center;
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 30px;
}

.text_below_button {
    text-align: center;
    margin-top: 10px;
    color: #7d97ad;
    line-height: 1.4;
}

.text_below_button span {
    text-decoration: underline;
    cursor: pointer;
}

.text_below_button a {
    color: #7d97ad;
}

.expiring_timer .wpcdt-clock {
    max-width: 400px!important;
}

@media (max-width: 1500px) {
    .bottom_pricing_column {
        padding: 30px;
    }
}

@media (max-width: 1230px) {
    .bottom_pricing_holder_inner {
        max-width: 100%;
        padding: 0px 50px;
    }
}

@media (max-width: 1200px) {
    .bottom_pricing_column:not(.upgrade_offer_column) .bottom_pricing_column_top_left_title {
        font-size: 1.6em;
        margin-bottom: 5px;
    }
    .bottom_pricing_column:not(.upgrade_offer_column) .bottom_pricing_column_top_left_text {
        font-size: 1.1em;
    }
    .bottom_pricing_column:not(.upgrade_offer_column) .bottom_pricing_column_top_pricing .pricing_number {
        font-size: 2.2rem;
    }
}

@media (max-width: 1080px) {
    .bottom_pricing_column:not(.upgrade_offer_column) .navigation_price_discount .navigation_price_after_dicount {
        font-size: 2rem;
    }
    .bottom_pricing_column:not(.upgrade_offer_column) {
        padding: 30px 20px;
    }
    .bottom_pricing_column:not(.upgrade_offer_column) .bottom_pricing_column_top_pricing .pricing_number {
        font-size: 2rem;
    }
}

@media (max-width: 900px) {
    .bottom_pricing_holder {
        display: none!important;
    }
}

@media (max-width: 480px) {
    .expiring_timer .wpcdt-clock {
        max-width: 280px!important;
    }
    .time_circles .textDiv_Days,
    .time_circles .textDiv_Hours,
    .time_circles .textDiv_Minutes,
    .time_circles .textDiv_Seconds {
        width: 70px!important;
    }
    .time_circles .textDiv_Days span,
    .time_circles .textDiv_Hours span,
    .time_circles .textDiv_Minutes span,
    .time_circles .textDiv_Seconds span {
        font-size: 30px!important;
        margin-right: 2px!important;
    }
    .time_circles .textDiv_Days h4,
    .time_circles .textDiv_Hours h4,
    .time_circles .textDiv_Minutes h4,
    .time_circles .textDiv_Seconds h4 {
        font-size: 12px!important;
    }
}


/*******************
Upgarde Access Page
*********************/

.upgrade_access_page.page-template-pricing-page-template .compare_plans_section .container {
    max-width: 950px;
}

.upgrade_access_page.page-template-pricing-page-template .first_section_with_background_image:before {
    clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
}

.upgrade_access_page.page-template-pricing-page-template .compare_plans_list_column_one {
    width: 56%;
}

.upgrade_access_page.page-template-pricing-page-template .compare_plans_list_column_next {
    width: 22%;
}

.upgrade_access_page.page-template-pricing-page-template .above_lists_inividual_team {
    margin-left: 56%;
}

.upgrade_access_page.page-template-pricing-page-template .above_lists_inividual {
    width: 100%;
}

.upgrade_access_page.page-template-pricing-page-template .above_lists_inividual span:before {
    left: -60px;
}

.upgrade_access_page.page-template-pricing-page-template .above_lists_inividual span:after {
    right: -60px;
}

.upgrade_access_page.page-template-pricing-page-template .compare_plans_list_column_next:last-child i {
    color: #fb9f00;
}

.upgrade_access_page_holder {
    display: flex;
}

.upgrade_access_page_left .pricing_before_title {
    text-align: left;
    margin-top: 0px;
}

.upgrade_access_page_left .pricing_title {
    text-align: left;
    margin-bottom: 20px;
}

.upgrade_access_page_left .text_below_title p {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.8em;
    text-align: left;
    letter-spacing: -.3px;
    margin: 0 0 0px;
}

#button_renew {
    padding-top: 10px;
    display: block;
    font-size: 14px;
}

.upgrade_access_page_left {
    width: calc(100% - 360px);
    margin-right: 27%;
}

.upgrade_access_page_right {
    max-width: 360px;
    width: 100%;
}

.upgrade_access_box {
    background-color: #fff;
    border-top: 5px solid #fb9f00;
    box-shadow: 4px 4px 15px 0 rgba(117, 124, 129, 0.12);
    border-radius: 8px;
    padding: 50px 30px 30px 30px;
    position: relative;
}

.ribbon_text {
    background: #fb9f00;
    display: block;
    border-radius: 25px;
    padding: 4px 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    top: -20px;
    width: 241px;
}

.name_of_package {
    text-align: center;
    font-weight: 700;
    font-size: 1.8em;
    margin-bottom: 20px;
    color: #2e3c47;
}

.text_below_package {
    color: #7d97ad;
    font-size: 1em;
    text-align: center;
    line-height: 1.8em;
    margin-bottom: 30px;
}

.pricing_old_product {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pricing_old_product>span:first-child {
    text-align: center;
    font-size: 12px;
    display: block;
    color: #2e3c47;
    margin-right: 5px;
}

.old_price {
    text-align: center;
    font-size: 17px;
    display: block;
    color: #2e3c47;
    text-decoration: line-through;
}

.normal_price_product {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
    margin-bottom: 25px;
}

.normal_price_product>span:first-child {
    font-size: 25px;
    display: block;
    color: #23c530;
    margin-right: 4px;
}

.normal_price_product .new_price {
    font-size: 35px;
    display: block;
    color: #23c530;
}

.number_certificate_programs {
    color: #fb9f00;
    font-weight: 700;
    font-size: 1.2em;
    text-align: center;
    margin-bottom: 20px;
}

.enroll_now_button a {
    width: 100%;
    max-width: 100%;
    min-width: unset;
    font-weight: 600;
    background: #fb9f00;
    color: #fff;
    display: block;
    padding: 11px 0;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    box-shadow: 2px 4px 8px 0 rgb(46 61 73 / 20%);
    text-align: center;
    max-width: 100%;
}

.enroll_now_button a:hover {
    color: #ffffff;
    background: #f7b500;
}

.upgrade_access_page.page-template-pricing-page-template .first_section_with_background_container {
    padding: 175px 50px 0px;
}

.upgrade_access_page.page-template-pricing-page-template .compare_plans_section {
    padding-top: 70px;
}

@media (max-width: 1100px) {
    .upgrade_access_page_left {
        margin-right: 70px;
    }
}

@media (max-width: 1040px) {
    .upgrade_access_page.page-template-pricing-page-template .first_section_with_background_container {
        padding: 115px 50px 0px;
    }
}

@media (max-width: 900px) {
    .upgrade_access_page_left {
        margin-right: 40px;
    }
}

@media (max-width: 850px) {
    .upgrade_access_page.page-template-pricing-page-template .above_lists_inividual span:before {
        left: -40px;
    }
    .upgrade_access_page.page-template-pricing-page-template .above_lists_inividual span:after {
        right: -40px;
    }
    .upgrade_access_page_holder {
        flex-direction: column;
    }
    .upgrade_access_page_left {
        width: 100%;
        margin: 0px 0px 50px;
    }
    .upgrade_access_page_right {
        max-width: 500px;
        width: 100%;
        margin: 0 auto;
    }
    .upgrade_access_page.page-template-pricing-page-template .first_section_with_background_image:before {
        height: 120px;
    }
}

@media (max-width: 700px) {
    .upgrade_access_page.page-template-pricing-page-template .above_lists_inividual span:before {
        left: -30px;
    }
    .upgrade_access_page.page-template-pricing-page-template .above_lists_inividual span:after {
        right: -30px;
    }
}

@media (max-width: 600px) {
    .upgrade_access_page_right {
        max-width: 100%;
    }
    .upgrade_access_page.page-template-pricing-page-template .first_section_with_background_image:before {
        height: 80px;
    }
}

@media (max-width: 480px) {
    .upgrade_access_page.page-template-pricing-page-template .above_lists_inividual span:before {
        left: -15px;
    }
    .upgrade_access_page.page-template-pricing-page-template .above_lists_inividual span:after {
        right: -15px;
    }
    .upgrade_access_page.page-template-pricing-page-template .first_section_with_background_container {
        padding: 115px 30px 0px;
    }
}

.fa-minus:before {
    content: "\f068";
}

body #hubspot-messages-iframe-container {
    transition: 0.3s;
}

body.up_container #hubspot-messages-iframe-container {
    bottom: 120px!important;
    transition: 0.3s;
}


/***********************************/

.get_team_license_numbers {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 20px;
}

.renew_page .get_team_license_numbers {
    margin-bottom: 0px;
}

.number_holder {
    display: flex;
    align-items: center;
    margin: 0px 25px;
    border: 1px solid #b4b4b4;
    border-left: none!important;
    border-radius: 15px;
}

.number_holder.active_number {
    border: 1px solid #fff;
}

.active_number .number {
    color: #170f3f;
    background-color: #fff;
}

.number {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #31216b;
    background-color: #b4b4b4;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    margin: 0px;
}

.active_number .number_text {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 12px;
}

.number_text {
    text-transform: uppercase;
    color: #b4b4b4;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 12px;
    line-height: 25px;
    padding: 0px 12px 0px 6px;
}

@media (max-width: 650px) {
    .number_holder:nth-child(1) {
        margin: 0px 14px 0px 0px!important;
    }
    .number_holder:nth-child(2) {
        margin: 0px!important;
    }
    .number_holder:nth-child(3) {
        margin: 0px 0px 0px 14px!important;
    }
}

@media (max-width: 535px) {
    .number_text {
        flex: 1;
    }
    .get_team_license_numbers {
        flex-direction: column;
        align-items: center;
        margin-top: 30px;
    }
    .number_holder:nth-child(1) {
        margin: 0px 0px 10px 0px!important;
        width: 165px;
    }
    .number_holder:nth-child(2) {
        margin: 0px 0px 10px 0px!important;
        width: 165px;
    }
    .number_holder:nth-child(3) {
        margin: 0px 0px 0px 0px!important;
        width: 165px;
    }
    .renew_page .number_holder:nth-child(1) {
        margin: 0px 0px 10px 0px!important;
        width: 185px;
    }
    .renew_page .number_holder:nth-child(2) {
        margin: 0px 0px 10px 0px!important;
        width: 185px;
    }
    .renew_page .number_holder:nth-child(3) {
        margin: 0px 0px 0px 0px!important;
        width: 185px;
    }
}


/************************
Review Carousel Section
************************/

.review_carousel_section {
    background-color: #31216B;
    padding: 100px 0px!important;
}

.review_carousel_section .container {
    max-width: 1130px;
    width: 100%;
    margin: 0px auto;
}

.above_title_review {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #1ebbf0;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.title_review {
    color: #fff;
    margin: 0px;
    font-size: 38px;
    line-height: 52px;
    font-weight: 700;
    position: relative;
    text-align: center;
}

.below_title_review {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    margin-top: 10px;
    text-align: center;
}

.reviews-column {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
}

.reviews-column-header {
    background-color: #E9FAFF;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 24px;
}

.review-name {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #31216B;
    padding-right: 5px;
}

.reviews-column-header-left {
    display: flex;
    flex-direction: column;
}

.review-position {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #50585F;
}

.reviews-column-header-stars i {
    color: #FB9F00;
    padding-right: 5px;
}

.content_review {
    display: block;
}

.reviews-column-content {
    background-color: #fff;
    padding: 28px 24px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    flex-direction: column;
    display: flex;
}

.reviews-column-header-left {
    flex: 1;
}

.reviews-column-header-right {
    width: 142px;
    line-height: 0;
    height: 54px;
}

.reviews-column-header-right img {
    display: flex;
}

.reviews-column-header-stars {
    display: flex;
    margin-top: 5px;
}

.review-content .slick-track:before,
.review-content .slick-track:after {
    display: none!important;
}

.reviews-column-content h3 {
    margin: 0px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #31216B;
}

.content_review p {
    display: block;
    margin: 0px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #50585f;
}

.reviews-content {
    margin: 70px -10px 0px;
    position: relative;
}

.reviews-column {
    margin: 0px 10px;
}

.review_io_link {
    text-align: right;
}

.review_io_link a {
    text-decoration: none;
    font-weight: 600;
}

.review_io_link a:hover {
    color: #31216B;
}

.reviews-content .slick-prev.slick-arrow {
    position: absolute;
    top: -60px;
    font-size: 0px;
    right: 60px;
    border: none;
    color: #fff;
    background-color: #1EBBF0;
    z-index: 99;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.reviews-content .slick-prev.slick-arrow:before {
    content: "\f060";
    font-size: 20px;
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    cursor: pointer;
}

.reviews-content .slick-next.slick-arrow {
    position: absolute;
    top: -60px;
    font-size: 0px;
    right: 10px;
    border: none;
    background-color: #1EBBF0;
    z-index: 99;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.reviews-content .slick-next.slick-arrow:before {
    content: "\f061";
    font-size: 20px;
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    cursor: pointer;
}

.item_right {
    display: none;
    text-decoration: none;
}

.item_right.activ_content {
    display: block;
}

.reviews-second-content {
    display: flex;
}

.review-second-left {
    width: 360px;
    display: flex;
    flex-direction: column;
    padding-right: 36px;
}

.review-second-right {
    flex: 1;
}

.item_right .title-review-right {
    margin: 25px 0px 0px;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    display: block;
}

.view_now {
    display: block;
    margin-top: 25px;
    font-weight: 700;
    font-size: 16px;
    line-height: 32px;
    color: #1EBBF0;
}

.view_now:hover {
    color: #fff;
}

.view_now:hover i {
    color: #fff;
}

.view_now i {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-style: normal;
}

.review_carousel_section .slick-dots {
    margin: 20px 0px 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
}

.review_carousel_section .slick-dots li {
    padding: 0px 6px;
}

.review_carousel_section .slick-dots li button {
    background: #FFFFFF;
    opacity: 0.4;
    font-size: 0px;
    max-width: 12px;
    height: 12px!important;
    border: none;
    border-radius: 100%;
    cursor: pointer;
}

.review_carousel_section .slick-dots li.slick-active button {
    opacity: 0.8;
}

@media (max-width: 1250px) {
    .review_carousel_section .container {
        max-width: calc(100% - 120px);
        margin: 0px 60px;
    }
}

@media (max-width: 830px) {
    .below_title_review br {
        display: none;
    }
}

@media (max-width: 1040px) {
    .review_carousel_section .container {
        max-width: calc(100% - 100px);
        margin: 0px 50px;
    }
    .review_carousel_section {
        padding: 80px 0px!important;
    }
    .b_version_pricing .faq_section {
        padding: 80px 0;
    }
}

@media (max-width: 480px) {
    .title_review {
        font-size: 32px;
        line-height: 42px;
    }
    .review_carousel_section {
        padding: 60px 0px!important;
    }
    .review_carousel_section .container {
        max-width: calc(100% - 60px);
        margin: 0px 30px;
    }
    .b_version_pricing .faq_section {
        padding: 60px 0;
    }
}


/****************
Additional tabs
****************/

.toggle-switch-nv {
    width: 75px;
    height: 34px;
    background: #D5C9FF;
    border-radius: 50px;
    position: relative;
    cursor: pointer;
}

.toggle-ball-nv {
    width: 26px;
    height: 26px;
    background: #5327F0;
    border-radius: 26px;
    position: absolute;
    top: 4px;
    left: 4px;
    transition: 0.3s;
}

.toggle-switch-nv.active-ball .toggle-ball-nv {
    left: 44px;
}

.pricing_boxes_top {
    text-align: center;
    margin-top: 40px;
}

.pricing_boxes_tabs {
    display: inline-block;
}

.pricing_tabs_inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pricing_boxes_tab {
    color: #fff;
    padding: 0px 20px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 145px;
}

.pricing_boxes_tab[dat-val='annual'] {
    justify-content: flex-end;
}

.pricing_boxes_tab[dat-val='monthly'] {
    justify-content: flex-start;
}

.pricing_boxes_tab.activ_tab {
    color: #fff;
    pointer-events: none;
    font-weight: 800;
}

.text_below_tabs {
    color: #D9F7FF;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 700;
    padding-top: 10px;
}

.loading-items #pricing_top_section .first_section_with_background_container {
    opacity: 0.8;
    pointer-events: none;
    position: relative;
}

.loading-items #pricing_top_section .first_section_with_background_container:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-image: url(../images/exclipse.gif);
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 999;
}

.bottom_pricing_column.disabled_box_footer {
    background-color: #f2f2f2;
}

.pricing_column_holder.disabled_box .pricing_column {
    opacity: .8;
    pointer-events: none;
}

.disabled_box_footer,
.disabled_box {
    position: relative;
}

.disabled_box:before {
    content: 'This plan is only available with annual billing.';
    visibility: hidden;
    width: 100%;
    background-color: #fff;
    color: #41476c;
    text-align: center;
    border-radius: 6px;
    padding: 15px 25px;
    position: absolute;
    z-index: 1;
    top: 45px;
    left: 0;
    right: 0;
    margin-left: -25px;
    opacity: 0;
    transition: opacity .3s;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.disabled_box:after {
    opacity: 0;
    transition: opacity .3s;
    visibility: hidden;
    content: "";
    position: absolute;
    top: 155px;
    left: 50%;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
}

.disabled_box_footer:before {
    content: 'This plan is only available with annual billing.';
    visibility: hidden;
    width: 80%;
    background-color: #fff;
    color: #41476c;
    text-align: center;
    border-radius: 6px;
    padding: 15px 25px;
    position: absolute;
    z-index: 1;
    top: -125px;
    left: 0;
    margin: 0 auto;
    right: 0;
    opacity: 0;
    transition: opacity .3s;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bottom_pricing_column.disabled_box_footer:after {
    opacity: 0;
    transition: opacity .3s;
    visibility: hidden;
    content: "";
    position: absolute;
    top: -15px;
    height: 10px!important;
    left: 50%;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    background-color: transparent!important;
}

.disabled_box_footer:hover:before,
.disabled_box:hover:before {
    visibility: visible;
    opacity: 1;
}

.bottom_pricing_column.disabled_box_footer:hover:after,
.disabled_box:hover:after {
    transition: opacity .3s;
    opacity: 1;
    visibility: visible;
}

@media screen and (max-width: 480px) {
    .pricing_boxes_top {
        margin-top: 20px;
    }
    .b_version_pricing h2.pricing_title {
        font-size: 32px;
        line-height: 42px;
    }
    .pricing_boxes_tab {
        font-size: 13px;
        width: 130px;
        padding: 0px 10px;
    }
    .toggle-switch-nv {
        width: 60px;
        height: 28px;
    }
    .toggle-ball-nv {
        width: 22px;
        height: 22px;
        top: 3px;
        left: 3px;
    }
    .toggle-switch-nv.active-ball .toggle-ball-nv {
        left: 35px;
    }
}

@media screen and (max-width: 395px) {
    .pricing_boxes_tab {
        width: inherit;
    }
}

.bottom_pricing_holder .bottom_pricing_column:nth-child(2) .bottom_pricing_column_top_pricing,
.pricing_columns_holder .pricing_column_holder:nth-child(2) .pricing_product {
    position: relative;
}

.pricing_columns_holder[attr-val='monthly'] .pricing_column_holder:nth-child(2) .pricing_product:after {
    content: '/ per month';
    color: #7d97ad;
    font-size: 14px!important;
    line-height: 1;
    position: absolute;
    bottom: -20px;
}

.bottom_pricing_holder[attr-val='monthly'] .bottom_pricing_column:nth-child(2) .bottom_pricing_column_top_pricing:after {
    content: '/ per month';
    color: #7d97ad;
    font-size: 14px!important;
    line-height: 1;
    position: absolute;
    bottom: -20px;
    right: 0px;
    width: 90px;
    text-align: right;
}

.pricing_columns_holder[attr-val='quarterly'] .pricing_column_holder:nth-child(2) .pricing_product:after {
    content: '/ per quarter';
    color: #7d97ad;
    font-size: 14px!important;
    line-height: 1;
    position: absolute;
    bottom: -20px;
}

.bottom_pricing_holder[attr-val='quarterly'] .bottom_pricing_column:nth-child(2) .bottom_pricing_column_top_pricing:after {
    content: '/ per quarter';
    color: #7d97ad;
    font-size: 14px!important;
    line-height: 1;
    position: absolute;
    bottom: -20px;
    right: 0px;
    width: 90px;
    text-align: right;
}

.pricing_columns_holder[attr-val='annual'] .pricing_column_holder:nth-child(2) .pricing_product:after {
    content: '/ per year';
    color: #7d97ad;
    font-size: 14px!important;
    line-height: 1;
    position: absolute;
    bottom: -20px;
}

.bottom_pricing_holder[attr-val='annual'] .bottom_pricing_column:nth-child(2) .bottom_pricing_column_top_pricing:after {
    content: '/ per year';
    color: #7d97ad;
    font-size: 14px!important;
    line-height: 1;
    position: absolute;
    bottom: -20px;
    right: 0px;
    width: 90px;
    text-align: right;
}


/********Tootlip
************************/

.tooltip-main-holder {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999999;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .4);
}

.tooltip-main-holder.show_tooltip_popup {
    display: flex;
    pointer-events: auto!important;
}

.tooltip-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.show_tooltip_popup .tooltip-overlay {
    cursor: pointer;
}

.tooltip-popup-main-holder {
    background-image: url(../images/version_a.png);
    z-index: 999;
    position: relative;
    max-width: 650px;
    background-color: #f2f2f2;
    width: 100%;
    position: relative;
    background-position: center center;
    background-size: cover;
    padding: 25px 40px 25px;
    box-sizing: border-box;
    border-radius: 14px;
}

.tooltip-popup-main-holder .close_tooltip_button {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 15px;
    top: 15px;
    background-image: url(../images/cancel-dark-white.svg)!important;
    background-position: 0px 32px;
    background-size: cover;
    cursor: pointer;
}

.tooltip_title,
.tooltip_title span {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    color: #fff;
    text-align: center;
}

.tooltip_popup_inf_holder {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.tolltip-item-name {
    width: calc(50% - 30px);
    color: #fff;
    padding: 0px 0px 15px 30px;
    position: relative;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 22px;
}

.tolltip-item-name:nth-child(2n+1) {
    margin-right: 30px;
}

.tolltip-item-name:before {
    position: absolute;
    left: 0px;
    top: 0px;
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    background-color: transparent;
    color: #fb9f00;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
    padding: 0px;
}

body.popup_no_scroll {
    overflow: hidden;
}

.close-modal-tooltip {
    text-align: center;
}

.close-modal-tooltip span {
    color: #fff;
    cursor: pointer;
    border-bottom: 1px solid #fff;
}

@media screen and (max-width: 750px) {
    .tooltip-popup-main-holder {
        max-width: 100%;
        margin: 0px 30px;
    }
}

@media screen and (max-width: 480px) {
    .tooltip-popup-main-holder {
        padding: 20px;
    }
    .tolltip-item-name {
        width: 100%;
    }
    .tooltip_popup_inf_holder {
        margin-top: 15px;
    }
    .tooltip-popup-main-holder {
        margin: 0px 10px;
    }
    .tooltip_title {
        text-align: left;
    }
}

.additional_package_column .pricing_column {
    padding: 20px 15px;
}

.additional_package_column .pricing_column.best_investment {
    padding-top: 30px;
}

.additional_package_column .pricing_column_holder {
    margin: 0px 15px 10px;
}

.additional_package_column .pricing_column_holder:nth-child(4) .pricing_column_inner_list {
    padding-top: 60px;
}

.additional_package_column .pricing_column_inner_list {
    padding-left: 10px;
}

.additional_package_column .pricing_column_holder:nth-child(2) .pricing_column_inner_list {
    padding-top: 33px;
}

.additional_package_column .pricing_column_holder:nth-child(1),
.additional_package_column .pricing_column_holder:nth-child(2),
.additional_package_column .pricing_column_holder:nth-child(3),
.additional_package_column .pricing_column_holder:nth-child(4) {
    width: calc(25% - 30px);
}

.additional_package_column .pricing_column_holder:nth-child(4) {
    order: 1;
}

.additional_package_column .pricing_column_holder:nth-child(1) {
    order: 2;
}

.additional_package_column .pricing_column_holder:nth-child(2) {
    order: 3;
}

.additional_package_column .pricing_column_holder:nth-child(3) {
    order: 4;
}

.additional-package .pricing_below_pricing {
    color: #1ebbf0;
}

.footer-additional-item-holder .bottom_pricing_column {
    width: 25%;
    padding: 15px;
    height: 184px;
}

.bottom_pricing_column.footer-additional-item {
    order: 1;
}

.footer-additional-item-holder.bottom_pricing_holder .bottom_pricing_column:nth-child(1) {
    order: 2;
}

.footer-additional-item-holder.bottom_pricing_holder .bottom_pricing_column:nth-child(2) {
    order: 3;
}

.footer-additional-item-holder.bottom_pricing_holder .bottom_pricing_column:nth-child(3) {
    order: 4;
}

.bottom_pricing_column.footer-additional-item {
    border-top: 4px solid #1EBBF0;
}

.bottom_pricing_column.footer-additional-item .bottom_pricing_column_top_left_text {
    color: #1EBBF0;
}

.additional-header-column .compare_plans_list_column_one {
    width: 24%;
}

.additional-header-column .compare_plans_list_column_next {
    width: 19%;
    text-transform: uppercase;
    font-weight: 700;
    border-right: none !important;
}

.additional-header-column .compare_plans_list_column_next:nth-child(4) {
    color: #fb9f00!important;
}

.additional-header-column .compare_plans_list_column_next:nth-child(2),
.additional-header-column .compare_plans_list_column_next:nth-child(3),
.additional-header-column .compare_plans_list_column_next:nth-child(5) {
    color: #1EBBF0!important;
}

.additional-content-column .compare_plans_list_column_one {
    width: 24%;
}

.additional-content-column .compare_plans_list_column_next {
    width: 19%;
}

.pricing_columns_holder.additional_package_column {
    margin: 0 -45px;
}

.footer-additional-item-holder .bottom_pricing_column.best_investment:before,
.additional_package_column .best_investment.pricing_column:before {
    width: 180px;
}

@media screen and (min-width:1401px) {
    .pricing_columns_holder.additional_package_column {
        margin: 0px -100px;
    }
    .additional_package_column .pricing_column_holder:nth-child(1),
    .additional_package_column .pricing_column_holder:nth-child(2),
    .additional_package_column .pricing_column_holder:nth-child(3),
    .additional_package_column .pricing_column_holder:nth-child(4) {
        width: calc(25% - 30px);
        margin: 0px 15px 30px;
    }
}

@media screen and (max-width:1370px) {
    .footer-additional-item-holder .navigation_price_discount .navigation_currency_discount {
        font-size: 18px!important;
    }
    .footer-additional-item-holder .bottom_pricing_column_top_left_title {
        font-size: 20px!important;
    }
    .footer-additional-item-holder .navigation_price_discount,
    .footer-additional-item-holder .bottom_pricing_column_top_pricing>span:first-child {
        font-size: 18px!important;
    }
    .footer-additional-item-holder .bottom_pricing_column_top_pricing>span.class_from {
        font-size: 14px!important;
    }
    .footer-additional-item-holder .navigation_price_after_dicount,
    .footer-additional-item-holder .bottom_pricing_column_top_pricing .pricing_number {
        font-size: 25px!important;
    }
}

@media screen and (max-width:1260px) {
    .footer-additional-item-holder .bottom_pricing_column_top_left_text {
        font-size: 14px!important;
    }
}

@media screen and (max-width:1230px) {
    .footer-additional-item-holder .bottom_pricing_column_top_left_text {
        min-height: 56px;
        text-align: left;
        line-height: 24px;
    }
}

@media screen and (min-width:981px) and (max-width:1090px) {
    .additional_package_column .pricing_column_holder:nth-child(1) .pricing_column_inner_list,
    .additional_package_column .pricing_column_holder:nth-child(3) .pricing_column_inner_list,
    .additional_package_column .pricing_column_holder:nth-child(4) .pricing_column_inner_list {
        padding-top: 80px;
    }
}

@media screen and (max-width:980px) {
    .additional_package_column .pricing_column_holder:nth-child(3) .pricing_column_inner_list {
        padding-top: 47px!important;
    }
    .additional_package_column .pricing_column_holder:nth-child(3) {
        margin-top: 15px!important;
    }
    .additional_package_column .pricing_column_holder:nth-child(2) .pricing_column_inner_list {
        padding-top: 20px;
    }
    .additional_package_column .pricing_column_holder:nth-child(2) {
        padding-top: 15px;
    }
    .additional_package_column .pricing_column_holder:nth-child(3) .pricing_column {
        padding-top: 35px;
    }
    .additional_package_column .pricing_column_holder:nth-child(1) .pricing_column_inner_list,
    .additional_package_column .pricing_column_holder:nth-child(2) .pricing_column_inner_list,
    .additional_package_column .pricing_column_holder:nth-child(3) .pricing_column_inner_list,
    .additional_package_column .pricing_column_holder:nth-child(4) .pricing_column_inner_list {
        padding-top: 20px;
    }
    .pricing_columns_holder.additional_package_column {
        padding-top: 20px;
    }
    .additional_package_column .pricing_column_holder:nth-child(1),
    .additional_package_column .pricing_column_holder:nth-child(2),
    .additional_package_column .pricing_column_holder:nth-child(3),
    .additional_package_column .pricing_column_holder:nth-child(4) {
        width: calc(50% - 30px);
        margin: 0px 15px 30px;
    }
    .pricing_columns_holder.additional_package_column {
        margin: 0 -15px;
    }
}

@media screen and (max-width:670px) {
    .additional_package_column .pricing_column_holder:nth-child(3) {
        margin-top: 0px!important;
    }
    .additional_package_column .pricing_column_holder:nth-child(3) .pricing_column_inner_list {
        padding-top: 20px!important;
    }
    .additional_package_column .pricing_column_holder:nth-child(1),
    .additional_package_column .pricing_column_holder:nth-child(2),
    .additional_package_column .pricing_column_holder:nth-child(3),
    .additional_package_column .pricing_column_holder:nth-child(4) {
        width: calc(100% - 30px);
        margin: 0px 15px 10px;
    }
}

@media screen and (max-width:600px) {
    .additional-content-column .compare_plans_list_column {
        display: flex;
        flex-direction: column;
        padding: 5px 0px 10px;
    }
    .additional-content-column .compare_plans_list_column_one {
        padding: 10px 10px 10px 15px;
        width: 100%;
    }
    .additional-content-column .compare_plans_list_column_next {
        justify-content: flex-start;
        padding: 10px 10px 10px 120px;
        width: 100%;
        position: relative;
        min-height: 34px;
    }
    .additional-content-column .compare_plans_list_column_next p {
        margin: 0px;
        border-left: 1px solid #d8d8d8;
        padding-left: 15px;
    }
    .additional-content-column .compare_plans_list_column_next {
        border: none;
    }
    .additional-content-column .compare_plans_list_column_next i {
        font-size: 14px;
    }
    .additional-content-column .compare_plans_list_column .compare_plans_list_column_next:nth-child(2):before {
        content: 'Essentials';
        font-size: 13px;
        font-weight: 700;
        position: absolute;
        top: 10px;
        text-transform: uppercase;
        left: 15px;
        color: #1EBBF0 !important;
    }
    .additional-content-column .compare_plans_list_column .compare_plans_list_column_next:nth-child(3):before {
        content: 'Single';
        font-size: 13px;
        font-weight: 700;
        position: absolute;
        top: 10px;
        text-transform: uppercase;
        left: 15px;
        color: #1EBBF0 !important;
    }
    .additional-content-column .compare_plans_list_column .compare_plans_list_column_next:nth-child(4):before {
        content: 'Full Access';
        font-size: 13px;
        font-weight: 700;
        position: absolute;
        top: 10px;
        text-transform: uppercase;
        left: 15px;
        color: #fb9f00 !important;
    }
    .additional-content-column .compare_plans_list_column .compare_plans_list_column_next:nth-child(5):before {
        content: 'Team';
        font-size: 13px;
        font-weight: 700;
        position: absolute;
        top: 10px;
        text-transform: uppercase;
        left: 15px;
        color: #1EBBF0 !important;
    }
    .compare_plans_list_column.additional-header-column {
        display: none;
    }
}

.sticky_pricing_header .compare_plans_list_column.list_header {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    max-width: 1130px;
    margin: 0 auto;
    z-index: 9;
    transition: top 0.3s ease;
}

.scroll1_down.sticky_pricing_header .compare_plans_list_column.list_header {
    top: 85px;
    transition: top 0.3s ease;
}

.logged-in.sticky_pricing_header .compare_plans_list_column.list_header {
    top: 32px;
}

.logged-in.scroll1_down.sticky_pricing_header .compare_plans_list_column.list_header {
    top: 117px;
}

.sticky_pricing_header .compare_plans_section_holder {
    padding-top: 44px;
}

@media screen and (max-width:1250px) {
    .sticky_pricing_header .compare_plans_list_column.list_header {
        max-width: 100%;
        padding: 0px 50px;
    }
}

@media screen and (max-width:1040px) {
    .scroll1_down.sticky_pricing_header .compare_plans_list_column.list_header,
    .sticky_pricing_header .compare_plans_list_column.list_header {
        top: 69.3px;
    }
    .logged-in.scroll1_down.sticky_pricing_header .compare_plans_list_column.list_header,
    .logged-in.sticky_pricing_header .compare_plans_list_column.list_header {
        top: 101.3px;
    }
}

@media screen and (max-width:782px) {
    .logged-in.scroll1_down.sticky_pricing_header .compare_plans_list_column.list_header,
    .logged-in.sticky_pricing_header .compare_plans_list_column.list_header {
        top: 112.4px;
    }
}

@media screen and (max-width:480px) {
    .sticky_pricing_header .compare_plans_list_column.list_header {
        padding: 0px 30px;
    }
    .scroll1_down.sticky_pricing_header .compare_plans_list_column.list_header,
    .sticky_pricing_header .compare_plans_list_column.list_header {
        top: 66.39px;
    }
}