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

.site-header-new {
    background-color: transparent;
    box-shadow: none!important;
}

@media screen and (max-width: 1230px) {
    .container {
        max-width: 100%;
        margin: 0 50px;
    }
    .guarantee-subsection .container,
    .two_boxes_below_section .container {
        margin: 0px!important;
    }
}

@media screen and (max-width: 480px) {
    .container {
        margin: 0 30px;
    }
    .two_boxes_below_section .container {
        margin: 0px!important;
    }
}

@media only screen and (min-width: 1041px) {
    body .sign_in_out:hover a {
        background-color: #fff;
        color: #31216B;
    }
    body:not(.scroll1_down) .nav_items_last_buttons {
        border-left: 1px solid #fff;
    }
    .page-template-aihr-full-academy-access.scroll1_down .site-header-new {
        background: #31216B!important;
    }
}

@media (max-width: 1040px) {
    .page-template-aihr-full-academy-access #aihr-site-navigation .lines-button .menu-line {
        background-color: #fff!important;
    }
    .scroll_down_mobile .site-header-new {
        background-color: #fff;
    }
    .scroll_down_mobile.page-template-aihr-full-academy-access #aihr-site-navigation .lines-button .menu-line {
        background-color: #fff!important;
    }
}


/********Download Syllabus
 ************************/

.syllabus-hidden {
    display: none!important;
}

.download-syllabus-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);
}

.download-syllabus-main-holder.show_course_popup {
    display: flex;
    pointer-events: auto!important;
}

.download-syllabus-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    cursor: pointer;
}

.show_course_popup>.download-syllabus-overlay {
    display: block;
}

.download-syllabus-popup-main-holder {
    z-index: 999;
    max-width: 530px;
    background-color: #fff;
    border-radius: 12px;
    width: 100%;
    position: relative;
    padding: 40px;
    box-sizing: border-box;
}

.download-syllabus-popup-main-holder .download-syllabus-course-button {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 25px;
    top: 25px;
    background-image: url(../images/cancel-dark-white.svg)!important;
    background-position: 0 0;
    background-size: cover;
    cursor: pointer;
}

.download-syllabus-icon {
    line-height: 0;
    margin-bottom: 15px;
}

#download-syllabus-inf-holder {
    text-align: center;
}

.download-syllabus-title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
    margin-bottom: 20px;
    color: #31216B;
}

.download-syllabus-description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 0px 20px;
    color: #31216B;
}

.success-message {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #31216B;
}

#download-syllabus-form .hs_firstname>label,
#download-syllabus-form .hs_email>label,
#download-syllabus-form .hs_jobtitle>label,
#download-syllabus-form .hs_company>label,
#download-syllabus-form .hs_phone>label {
    display: none!important;
}

#download-syllabus-form .hs_firstname .input input,
#download-syllabus-form .hs_email .input input,
#download-syllabus-form .hs_jobtitle .input input,
#download-syllabus-form .hs_company .input input,
#download-syllabus-form .hs_phone .input input,
#download-syllabus-form .hs_who_are_you_considering_for_this_course_ .input select {
    width: 100%;
    height: 50px !important;
    border-radius: 5px!important;
    background: #fff;
    margin-bottom: 12px !important;
    font-size: 16px;
}

#download-syllabus-form .hs_who_are_you_considering_for_this_course_>label {
    text-align: left;
    display: block;
    color: #31216B;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

#download-syllabus-form .hs_who_are_you_considering_for_this_course_ .input select:not(.elementor-field) {
    -webkit-appearance: none !important;
    -moz-appearance: none;
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, var(--the7-input-color) 50%), linear-gradient(135deg, var(--the7-input-color) 50%, transparent 50%) !important;
    background-position: calc(100% - var(--the7-right-input-padding) - 5px) 50%, calc(100% - var(--the7-right-input-padding)) 50%, 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    padding-right: calc(var(--the7-right-input-padding) + 15px);
}

#download-syllabus-form .hs_submit {
    margin-top: 10px;
}

#download-syllabus-form .hs_submit input {
    width: 290px;
    height: 50px !important;
    border-radius: 5px!important;
    background: #fb9f00;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: 600;
}

#download-syllabus-form .hs_submit input:hover {
    background: #f7b500!important;
}

#download-syllabus-form {
    margin-top: 20px;
}

.no-list.hs-error-msgs {
    margin: -10px 0px 10px;
    text-align: left;
}

.no-list.hs-error-msgs label {
    color: #fb9f00;
}

.hs_error_rollup {
    display: none!important;
}

#download-syllabus-form .submitted-message p strong {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #31216B;
}

.download-syllabus-close-modal {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #31216B;
    text-decoration: underline;
    cursor: pointer;
}

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

@media screen and (max-width: 480px) {
    .download-syllabus-popup-main-holder .download-syllabus-course-button {
        right: 20px;
        top: 20px;
    }
    #download-syllabus-form {
        margin-top: 10px;
    }
    .download-syllabus-description {
        padding: 0px;
    }
    .download-syllabus-title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 10px;
    }
    .download-syllabus-popup-main-holder {
        max-width: 100%;
        margin: 0px 10px;
    }
    .download-syllabus-popup-main-holder {
        padding: 20px;
    }
    #download-syllabus-form .hs_submit input {
        width: 100%;
    }
    #download-syllabus-form .hs_submit {
        margin-top: 0px;
    }
    .download-syllabus-icon {
        margin-bottom: 5px;
    }
}


/*******************
Logos Section
*******************/

.course-logos-section {
    background-color: rgba(49, 33, 107, .1);
}

.course-logos-inner {
    display: flex;
    padding: 20px 0px;
}

.course-logos-section .container {
    max-width: 100%;
    margin: 0px;
}

.logo-inner-item {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 2%;
    max-height: 68px;
    flex: 1;
}

.logo-inner-item img {
    width: 100%;
    height: 58px;
}

.logo-inner-item.item-text {
    text-align: center;
    color: #31216b;
    font-size: 18px;
    font-weight: 600;
    flex: none;
    width: 165px;
}

@media screen and (max-width: 1500px) {
    .logo-inner-item {
        margin: 0px 2%;
    }
}

@media screen and (max-width: 1100px) {
    .logo-inner-item.item-text br {
        display: none;
    }
    .logo-inner-item.item-text {
        margin: 25px 50px;
        width: calc(100% - 100px);
        font-size: 24px;
    }
    .course-logos-inner {
        flex-wrap: wrap;
        padding: 10px 0px;
    }
    .logo-inner-item {
        margin: 10px 50px;
        width: calc(25% - 100px);
        flex: none;
    }
}

@media screen and (max-width: 950px) {
    .logo-inner-item {
        margin: 10px 30px;
        width: calc(25% - 60px);
    }
    .course-logos-section .container {
        margin: 0px 20px;
    }
}

@media screen and (max-width: 600px) {
    .logo-inner-item.item-text {
        margin: 15px 20px;
        width: calc(100% - 40px);
        font-size: 20px;
    }
    .logo-inner-item {
        margin: 10px 10px;
        width: calc(25% - 20px);
    }
}

@media screen and (max-width: 480px) {
    .course-logos-section .container {
        margin: 0px;
    }
}


/*************************
Hero Section
***********************/

.hero_holder {
    position: relative;
}

.sroll-top-pricing {
    width: 140px;
    height: 140px;
    background-color: #42A947;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 0px 2px 15px 5px rgba(256, 256, 256, 0.15);
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: -60px;
}

.sroll-top-pricing.black-friday-badge {
    background: transparent;
    box-shadow: none;
}

.disc-25-badge span {
    cursor: pointer;
}

.sroll-top-pricing.disc-25-badge {
    border: none;
    background-color: transparent;
    bottom: 0px;
    box-shadow: none !important;
    top: inherit;
}

.sroll-top-pricing.hr-week-badge {
    border: none;
    background-color: transparent!important;
    bottom: 0px;
    box-shadow: none !important;
    top: inherit;
    width: 170px!important;
    rotate: none;
}

.hr-week-badge img {
    width: 210px;
    height: auto;
}

.badge-top {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 2px;
}

.badge-middle {
    font-size: 24px;
    font-weight: 800;
    color: #fff;
    background-color: #388E3C;
    border-radius: 8px;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.badge-bottom {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding-top: 2px;
}
@media (max-width: 1040px) {
    .sroll-top-pricing:not(.hr-week-badge,.black-friday-badge){
         width: 100px;
         height: 100px;
         top:-40px;
    }
      .sroll-top-pricing:not(.hr-week-badge,.black-friday-badge) .badge-bottom{
        padding-top:6px;
      }
     .sroll-top-pricing:not(.hr-week-badge,.black-friday-badge) .badge-top{
        padding-bottom: 2px;
        padding-top: 8px;
      }
    .sroll-top-pricing:not(.hr-week-badge,.black-friday-badge) .badge-bottom,
     .sroll-top-pricing:not(.hr-week-badge,.black-friday-badge) .badge-top {
    font-size: 12px;
    line-height: 16px;
}
 .sroll-top-pricing:not(.hr-week-badge,.black-friday-badge) .badge-middle {
    font-size: 18px;
    width: 130px;
    height: 30px;
    line-height: 30px;
}

}


@media (max-width: 980px) {
    .sroll-top-pricing.hr-week-badge {
        width: 140px!important;
        height: 93px;
    }
    .hr-week-badge img {
        width: 180px;
    }
    .sroll-top-pricing.black-friday-badge img {
        width: 100%;
    }
    .sroll-top-pricing {
        width: 120px;
        height: 120px;
        bottom: -30px;
    }
    .badge-middle {
        widtH: 140px;
    }
    .badge-top {
        font-size: 13px;
        padding-bottom: 0px;
    }
    .badge-bottom {
        font-size: 13px;
        padding-top: 0px;
    }
}

@media (max-width: 800px) {
    .sroll-top-pricing {
        position: relative;
        left: 0px;
        right: 0px;
        margin: 0px auto;
    }
    .sroll-top-pricing.hr-week-badge,
    .sroll-top-pricing.disc-25-badge,
    .sroll-top-pricing.black-friday-badge {
        top: 20px!important;
    }
      .sroll-top-pricing:not(.hr-week-badge,.black-friday-badge){
        top: inherit;
        bottom: -20px;
    }
}


/***/

#hero_section {
    margin-top: -85px;
    padding: 160px 0px 80px;
    background-color: #31216B;
    position: relative;
}

.icons-left {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.icons-right {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.hero_holder {
    text-align: center;
}

.page-template-aihr-full-academy-access h1 {
    font-size: 72px;
    line-height: 80px;
    font-weight: 800;
    color: #fff;
}

.page-template-aihr-full-academy-access h1 span {
    position: relative;
}

.page-template-aihr-full-academy-access h1 span:before {
    content: '';
    position: absolute;
    background-image: url(../images/underline_blue.svg)!important;
    background-size: cover;
    background-position: center center;
    bottom: -10px;
    left: -10px;
    width: 147px;
    height: 17px;
}

.hero_section_text {
    margin-top: 30px;
}

.hero_section_text p {
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
    color: #fff;
    margin: 0px auto;
    max-width: 970px
}

.hero_section_buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}

.hero_section_buttons span {
    margin: 0px 15px;
    cursor: pointer;
    font-weight: 600;
    box-sizing: border-box;
}

.button_right:hover {
    background-color: #fb9f002e;
}

.hero_section_reviews {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
}

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

.stars_holder {
    padding: 0px 10px;
    display: flex;
    align-items: center;
}

.stars_holder i {
    font-size: 18px;
    color: #FB9F00;
    margin: 0px 2px;
}

.rating_number {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}

.hero_section_reviews_bottom {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    margin-top: 5px;
}

.hero_section_reviews_bottom a {
    color: #fff;
    font-weight: 800;
}

.hero_section_reviews_bottom a:hover {
    color: #fff;
    text-decoration: underline;
}

@media (max-width: 1450px) {
    .icons-left {
        left: -150px;
    }
    .icons-right {
        right: -150px;
    }
}

@media (max-width: 1040px) {
    #hero_section {
        margin-top: 0px;
        padding: 120px 0px 60px;
    }
    .page-template-aihr-full-academy-access h1 {
        font-size: 52px;
        line-height: 60px;
    }
    .page-template-aihr-full-academy-access h1 span:before {
        width: 104px;
        height: 12px;
        left: -5px;
        bottom: -3px;
    }
    .hero_section_text p {
        font-size: 18px;
        line-height: 30px;
    }
    .hero_section_text {
        margin-top: 20px;
    }
    .hero_section_buttons {
        margin-top: 30px;
    }
    .hero_section_reviews {
        margin-top: 30px;
    }
}

@media (max-width: 950px) {
    .icons-left {
        bottom: -30px;
    }
    .icons-right {
        bottom: -30px;
    }
}

@media (max-width: 770px) {
    .icons-left,
    .icons-right {
        display: none;
    }
}

@media (max-width: 630px) {
    .hero_section_buttons {
        flex-direction: column;
    }
    .hero_section_buttons span {
        margin: 0px;
    }
    .hero_section_buttons span.button_left {
        margin-bottom: 15px;
    }
}

@media (max-width: 480px) {
    .hero_section_buttons {
        max-width: 300px;
        margin: 30px auto 0px;
    }
    .page-template-aihr-full-academy-access h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .page-template-aihr-full-academy-access h1 span:before {
        width: 70px;
        height: 8px;
    }
    .hero_section_text p {
        font-size: 16px;
        line-height: 26px;
    }
    .hero_section_reviews_top {
        flex-direction: column;
    }
    .stars_holder {
        padding: 10px 0px;
    }
    #hero_section {
        margin-top: 0px;
        padding: 100px 0px 50px;
    }
}


/*******************
Third Section
*******************/

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

.third_section_left {
    width: 565px;
}

.third_section_right {
    flex: 1;
}

.third_section_right {
    display: flex;
    justify-content: center;
}

#third_section {
    padding: 80px 0px;
    background-color: #F5F4F9;
}

#third_section h2 {
    font-size: 38px;
    line-height: 50px;
    color: #31216B;
    font-weight: 800;
    margin-bottom: 25px;
}

#third_section h2 span {
    color: #1EBBF0;
}

.tabs_item_content {
    display: none;
}

.tabs_item_content.active_content {
    display: block;
}

.tabs_header {
    background-color: rgba(61, 42, 128, 0.05);
    border-radius: 44px;
    display: flex;
    padding: 4px;
}

.tabs_item_header h3 {
    font-size: 16px;
    line-height: 24px;
    margin: 0px;
    padding: 6px 15px;
    border-radius: 36px;
    cursor: pointer;
    text-transform: uppercase;
    color: #1ebbf0;
}

#second-section-button {
    margin-top: 20px;
    cursor: pointer;
    font-weight: 600;
}

.tabs_item_header.activ_tab h3 {
    background-color: #1ebbf0;
    color: #fff;
}

.tabs_item_header h3:hover {
    background-color: #31216A;
    color: #fff;
}

.tabs_holder {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.tabs_content_inner ul {
    column-count: 2;
    min-height: 220px;
}

.tabs_content_inner ul li {
    padding: 10px 20px 10px 25px;
    font-size: 16px;
    line-height: 24px;
    color: #31216B;
    position: relative;
}

.tabs_content_inner ul li:before {
    content: "\f00c";
    position: absolute;
    left: 0px;
    right: 0px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    color: #388E3C;
}

.tabs_content {
    padding-top: 20px;
}

.bubbles_holder {
    display: flex;
    flex-wrap: wrap;
    width: 385px;
}

.bubble_image {
    line-height: 0px;
}

@media (min-width: 1086px) {
    .bubble_image:nth-child(1) {
        width: 209px;
        padding-bottom: 25px;
    }
    .bubble_image:nth-child(2) {
        width: 150px;
        padding-left: 25px;
    }
    .bubble_image:nth-child(3) {
        width: 150px;
    }
    .bubble_image:nth-child(4) {
        width: 210px;
        padding-left: 25px;
        margin-top: -70px;
    }
}

@media (max-width: 1085px) {
    .third_section_holder {
        flex-direction: column;
    }
    .third_section_left {
        width: 100%;
    }
    .bubbles_holder {
        width: 100%;
    }
    .bubble_image img {
        width: 150px;
    }
    .third_section_right {
        flex: none;
        width: 100%;
        padding-top: 30px;
    }
    .bubble_image {
        padding-right: 20px;
    }
    .bubble_image:nth-child(4) {
        padding-right: 0px;
    }
}

@media (max-width: 1040px) {
    #third_section {
        padding: 60px 0px;
    }
}

@media (max-width: 759px) {
    .bubbles_holder {
        width: 320px;
    }
    .third_section_right {
        justify-content: flex-start;
    }
    .bubble_image:nth-child(1) {
        padding-bottom: 20px;
    }
    .bubble_image:nth-child(2) {
        padding-right: 0px;
        padding-bottom: 20px;
    }
}

@media (max-width: 659px) {
    .tabs_item_header {
        width: 50%;
        text-align: center;
    }
    .tabs_header {
        flex-wrap: wrap;
        border-radius: 20px;
    }
}

@media (max-width: 480px) {
    .third_section_right {
        padding-top: 25px;
        justify-content: center;
    }
    .tabs_content_inner ul li {
        padding: 8px 10px 8px 30px;
    }
    .tabs_content_inner ul li:before {
        left: 5px;
    }
    .tabs_content {
        padding-top: 10px;
    }
    .tabs_item_header h3 {
        font-size: 14px;
        line-height: 20px;
    }
    #third_section {
        padding: 50px 0px;
    }
    #third_section h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .tabs_content_inner ul {
        column-count: 1;
    }
}

@media (max-width: 380px) {
    .bubble_image img {
        width: 140px;
    }
    .bubble_image:nth-child(1) {
        padding-bottom: 10px;
        padding-right: 10px;
    }
    .bubble_image:nth-child(2) {
        padding-bottom: 10px;
    }
    .bubble_image:nth-child(3) {
        padding-right: 10px;
    }
}

@media (max-width: 380px) {
    .bubble_image {
        padding-bottom: 0px;
        padding-right: 0px;
        margin: 0 auto;
    }
    .bubble_image:nth-child(4) {
        padding-bottom: 0px;
    }
}


/*******************
Forth Section
*******************/

#forth_section {
    margin-top: 80px;
}

.forth_section_top {
    text-align: center;
}

.forth_section_top h2 {
    font-size: 38px;
    line-height: 50px;
    color: #31216B;
    font-weight: 800;
    margin-bottom: 15px;
}

.forth_section_top .text_below {
    font-size: 16px;
    line-height: 24px;
    color: #31216B;
    font-weight: 400;
    margin-bottom: 0px;
    max-width: 600px;
    margin: 0 auto;
}

.forth_section_content {
    display: flex;
    margin: 40px -20px;
}

.forth_section_content_left {
    width: 350px;
    box-sizing: border-box;
    margin: 0px 20px;
}

.forth_section_content_right {
    flex: 1;
    margin: 0px 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.forth_section_content_left_box {
    background-color: #31216B;
    border-radius: 12px;
    padding: 35px;
    height: calc(100% - 70px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.forth_section_content .forth_section_content_left_box p {
    border-bottom: 1px solid #fff;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.forth_section_content .forth_section_content_left_box ul li,
.forth_section_content .forth_section_content_left_box h3,
.forth_section_content .forth_section_content_left_box p {
    color: #fff;
}

.forth_section_content h3 {
    font-size: 26px;
    line-height: 32px;
    color: #31216B;
    font-weight: 800;
    margin-bottom: 15px;
}

.forth_section_content h4 {
    font-size: 16px;
    line-height: 24px;
    color: #1ebbf0;
    font-weight: 800;
    margin-bottom: 5px;
}

.forth_section_content_left_box p {
    font-size: 14px;
    line-height: 19px;
    color: #31216B;
    font-weight: 400;
    margin-bottom: 15px;
}

.forth_section_content_left_box ul li {
    font-size: 16px;
    line-height: 24px;
    color: #31216B;
    font-weight: 700;
    margin-bottom: 5px;
}

#cp-overview-download {
    margin-top: 20px;
    width: 100%;
    cursor: pointer;
    font-weight: 600;
}

#cp-overview-download:hover {
    background: #f7b500;
}

.forth_section_content_right_box_one {
    background-color: #FFF6E9;
    border-radius: 12px;
    padding: 35px;
    display: flex;
}

.content_right_left_part {
    width: calc(50% - 20px);
    margin-right: 20px;
    box-sizing: border-box;
}

.content_right_right_part {
    line-height: 0;
}

.content_right_right_part img {
    width: 100%;
    cursor: pointer;
}

.content_right_right_part {
    width: calc(50% - 20px);
    margin-left: 20px;
    box-sizing: border-box;
}

.forth_section_content_right_box_one {
    margin-bottom: 40px;
    flex: 1;
    align-items: center;
    display: flex;
}

.forth_section_content_right_box_two {
    background-color: #defefe;
    border-radius: 12px;
    padding: 35px;
    display: flex;
    flex: 1;
    align-items: center;
}

.content_right_left_part p {
    font-size: 14px;
    line-height: 22px;
    color: #31216B;
    font-weight: 400;
    margin-bottom: 15px;
}

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

.content_right_left_part div>span {
    color: #1EBBF0;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
    display: block;
    cursor: pointer;
}

.content_right_left_part div>span:hover {
    color: #31216B;
}

@media (max-width: 1040px) {
    #forth_section {
        margin-top: 60px;
    }
}

@media (max-width: 900px) {
    .forth_section_content {
        flex-direction: column;
    }
    .forth_section_content_left {
        width: 100%;
    }
    .forth_section_content_right {
        width: 100%;
        flex: none;
    }
    .forth_section_content {
        margin: 30px 0px 40px;
    }
    .forth_section_content_left {
        margin: 0px;
    }
    .forth_section_content_right {
        margin: 20px 0px 0px;
    }
    .forth_section_content_right_box_one {
        margin-bottom: 20px;
    }
    #cp-overview-download {
        width: 250px;
    }
}

@media (max-width: 600px) {
    .forth_section_content {
        margin: 30px 0px 20px;
    }
    .forth_section_content_right_box_two,
    .forth_section_content_right_box_one {
        flex-direction: column;
    }
    .content_right_left_part {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .content_right_right_part {
        width: 100%;
        margin-left: 0px;
    }
}

@media (max-width: 480px) {
    .forth_section_content_right_box_one,
    .forth_section_content_right_box_two,
    .forth_section_content_left_box {
        padding: 20px;
    }
    #forth_section {
        margin-top: 50px;
    }
    .forth_section_top h2 {
        font-size: 32px;
        line-height: 42px;
    }
}


/******* Scroll Bar video
************************/

.scroll-video-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);
}

.scroll-video-main-holder.show_course_popup {
    display: flex;
    pointer-events: auto!important;
}

.scroll-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

.scroll-video-popup-main-holder {
    z-index: 999;
    max-width: 800px;
    background-color: #fff;
    border-radius: 12px;
    width: 100%;
    position: relative;
    padding: 30px 40px 40px;
    box-sizing: border-box;
    min-height: 150px;
}

.scroll-video-title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
    color: #31216B;
    text-align: center;
}

.scroll-video-inner .popup_holder_inner {
    padding: 0;
}

.container_vimeo_inner {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%!important;
}

.container_vimeo_inner iframe {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 15px;
}

.scroll-video-popup-main-holder .scroll-video-course-button {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 20px;
    background-image: url(../images/cancel-dark-white.svg)!important;
    background-position: 0 0;
    background-size: cover;
    cursor: pointer;
}

.scroll-video-information {
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

@media screen and (max-width: 900px) {
    .scroll-video-popup-main-holder {
        max-width: 100%;
        margin: 0px 50px;
    }
}

@media screen and (max-width: 768px) {
    .scroll-video-popup-main-holder {
        max-width: 100%;
        margin: 0px 30px;
    }
    .scroll-video-popup-main-holder {
        padding: 20px 20px 20px;
    }
    .scroll-video-information {
        padding-bottom: 10px;
    }
    .scroll-video-title {
        font-size: 28px;
        line-height: 34px;
    }
}

@media screen and (max-width: 480px) {
    .scroll-video-popup-main-holder {
        margin: 0px 10px;
    }
    .scroll-video-popup-main-holder {
        padding: 20px 10px;
    }
    .scroll-video-information {
        align-items: flex-start;
    }
    .scroll-video-title {
        font-size: 24px;
        line-height: 30px;
    }
}


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

.carousel_item {
    border-radius: 12px;
    padding: 20px;
    background-color: #F3F3FC;
    margin: 0px 20px;
}

#carousel_section {
    margin-bottom: 80px;
}

.carousel_section_holder {
    margin: 0px -60px;
}

.carousel_section_holder .carousel_item {
    margin: 0px 20px!important;
}

.carousel_section_holder .carousel_item.slick-slide {
    opacity: 0.2;
}

.carousel_section_holder .carousel_item.slick-slide.slick-active {
    opacity: 1;
}

.carousel_section_holder .slick-prev.slick-arrow {
    position: absolute;
    top: calc(50% - 18px);
    font-size: 0;
    left: 40px;
    border: none;
    background-color: #fff;
    border: 1px solid #1ebbf0;
    z-index: 99;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.carousel_section_holder .slick-prev.slick-arrow:before {
    content: "\f060";
    font-size: 20px;
    color: #1ebbf0;
    font-family: 'font awesome 5 free';
    font-weight: 900;
    cursor: pointer;
}

.carousel_section_holder .slick-next.slick-arrow:before {
    content: "\f061";
    font-size: 20px;
    color: #1ebbf0;
    font-family: 'font awesome 5 free';
    font-weight: 900;
    cursor: pointer;
}

.carousel_section_holder .slick-next.slick-arrow {
    position: absolute;
    top: calc(50% - 18px);
    font-size: 0;
    right: 40px;
    border: none;
    border: 1px solid #1ebbf0;
    background-color: #fff;
    z-index: 99;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.carousel_item h3 {
    font-size: 24px;
    line-height: 32px;
    color: #31216B;
    font-weight: 800;
    margin-bottom: 20px;
}

.carousel_item p {
    font-size: 16px;
    line-height: 24px;
    color: #31216B;
    font-weight: 400;
    margin-bottom: 20px;
}

.carousel_image_holder {
    line-height: 0;
}

.carousel_image_holder img {
    width: 100%;
    margin: 0 auto;
}

.carousel_section_holder .slick-dots {
    margin: 30px auto 60px!important;
    padding: 0px;
    list-style: none;
    display: flex;
    justify-content: center;
}

.carousel_section_holder .slick-dots li {
    margin: 0px 3px!important;
    line-height: 1;
    font-size: 0;
    cursor: pointer;
}

.carousel_section_holder .slick-dots li.slick-active button {
    background-color: #31216b;
    width: 30px;
}

.carousel_section_holder .slick-dots li button {
    width: 20px;
    height: 10px;
    background-color: #e2e2e2;
    font-size: 0px;
    border: none;
    outline: 0;
    border-radius: 15px;
    padding: 0px;
    cursor: pointer;
}

.carousel_section_holder .slick-track {
    display: flex;
}

.carousel_section_holder .slick-slide {
    height: inherit!important;
    display: flex!important;
    flex-direction: column;
    justify-content: space-between;
}

.carousel_section_holder .slick-list {
    overflow: visible!important;
}

@media (max-width: 1040px) {
    #carousel_section {
        margin-bottom: 60px;
    }
}

@media (max-width: 767px) {
    .carousel_section_holder {
        margin: 0px 0px;
    }
    .carousel_section_holder .slick-prev.slick-arrow {
        left: 0px;
    }
    .carousel_section_holder .slick-next.slick-arrow {
        right: 0px;
    }
}

@media (max-width: 600px) {
    .carousel_section_holder .slick-dots {
        margin: 30px auto 60px!important;
    }
}

@media (max-width: 480px) {
    #carousel_section {
        margin-bottom: 50px;
    }
    .carousel_section_holder .carousel_item.slick-slide {
        opacity: 1;
    }
    .carousel_section_holder .slick-dots {
        margin: 30px auto 50px!important;
    }
    .carousel_section_holder .carousel_item {
        margin: 0px 0px!important;
    }
    .carousel_section_holder .slick-list {
        overflow: hidden!important;
    }
    .carousel_section_holder .slick-list {
        padding: 0px!important;
    }
    .carousel_section_holder .slick-next.slick-arrow {
        right: -15px;
    }
    .carousel_section_holder .slick-prev.slick-arrow {
        left: -15px;
    }
}


/*******Six Section
************************/

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

.section_six_left {
    flex: 1;
    padding-right: 50px;
}

.section_six_right {
    width: 456px;
}

.above_title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 800;
    color: #1EBBF0;
}

.section_six_left h2 {
    font-size: 38px;
    line-height: 50px;
    color: #31216B;
    font-weight: 800;
    margin-bottom: 25px;
}

.what-learn-section-columns {
    display: flex;
    flex-wrap: wrap;
    margin: 20px -10px 0px;
}

.what-learn-section-item {
    width: calc(50% - 20px);
    box-sizing: border-box;
    margin: 0px 10px 20px;
    padding: 12px 20px;
    border: 1px solid rgba(49, 33, 107, 0.1);
    border-radius: 12px;
    display: flex;
}

.what-learn-icon {
    width: 44px;
}

.what-learn-icon img {
    width: 30px;
}

.what-learn-text {
    flex: 1;
    color: #31216B;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.section_six_right {
    line-height: 0;
}

.section_six_right img {
    width: 100%;
}

#section_six {
    padding: 80px 0px 60px;
    background-color: #F5F4F9;
}

@media (max-width: 1040px) {
    #section_six {
        padding: 60px 0px 40px;
    }
}

@media (min-width: 901px) and (max-width: 1100px) {
    .what-learn-section-columns {
        flex-direction: column;
    }
    .what-learn-section-item {
        width: calc(100% - 20px);
    }
    .section_six_right {
        width: 356px;
    }
}

@media (max-width: 900px) {
    .section_six_holder {
        flex-direction: column;
    }
    .section_six_left {
        flex: 0;
        width: 100%;
        padding-right: 0px;
    }
}

@media (max-width: 480px) {
    .what-learn-section-item:last-child {
        margin-bottom: 0px;
    }
    .section_six_right {
        width: 100%;
    }
    .section_six_left h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .what-learn-section-columns {
        flex-direction: column;
    }
    .what-learn-section-item {
        width: calc(100% - 20px);
    }
    #section_six {
        padding: 50px 0px 40px;
    }
}


/*******Pricing Section
************************/

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

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

.first_section_with_background_container {
    padding: 80px 50px;
}

.pricing_decription_holder {
    text-align: center;
}

.text_above_title_pricing {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: .5px;
    color: #1ebbf0;
    text-align: center;
}

.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;
}

.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;
    position: relative;
}

.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;
}

@media screen and (max-width: 1040px) {
    .first_section_with_background_container {
        padding: 60px 50px;
    }
}

@media screen and (max-width: 980px) {
    .what_you_save_title {
        margin-top: 0px;
    }
    .pricing_column_holder:nth-child(2) {
        order: 1;
        width: calc(100% - 30px);
        display: flex;
        align-items: center;
        margin-bottom: 15px;
    }
    .pricing_column_holder:nth-child(2)>div {
        width: 50%;
        box-sizing: border-box;
    }
    .pricing_column_holder:nth-child(2)>div.pricing_column {
        margin-right: 30px;
    }
    .pricing_column_holder:nth-child(1) {
        order: 2;
    }
    .pricing_column_holder:nth-child(3) {
        order: 3;
    }
    .pricing_column_holder:nth-child(1),
    .pricing_column_holder:nth-child(3) {
        width: calc(50% - 30px);
    }
}

@media screen and (max-width: 670px) {
    .two_boxes_below_section {
        width: 100%!important;
        max-width: 400px!important;
    }
    .pricing_column_holder:nth-child(2)>div.pricing_column {
        width: 100%;
        margin-top: 30px;
    }
    .pricing_column_holder:nth-child(2) {
        flex-direction: column;
    }
    .pricing_column_holder:nth-child(2)>div.pricing_column {
        margin-right: 0px;
    }
    .pricing_column_holder:nth-child(1),
    .pricing_column_holder:nth-child(2),
    .pricing_column_holder:nth-child(3) {
        width: calc(100% - 30px);
    }
    .pricing_columns_holder {
        padding-top: 20px;
    }
    .pricing_column_holder:nth-child(1) {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 480px) {
    .first_section_with_background_container {
        padding: 50px 30px;
    }
}


/****************
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;
}

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

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

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

.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 .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;
}

.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;
}

@media screen and (max-width: 480px) {
    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;
    }
}

.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;
}

@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;
    }
}

.what_you_save_table {
    width: 100%;
}

.want_to_exapnd {
    text-align: center;
    font-size: 16px;
    margin: 0px;
}

.want_to_exapnd a:hover {
    color: #fff;
    cursor: pointer;
}

.what_you_save_title {
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 28px;
    font-weight: 800;
    margin: 20px 0px 20px;
    text-transform: uppercase;
}

.what_you_save_table_one {
    display: flex;
    align-items: center;
    color: #31216B;
    font-size: 16px;
    font-weight: 600;
}

.what_you_save_table_two span {
    color: #31216B;
    font-size: 16px;
    font-weight: 600;
}

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

.price_disc {
    margin-left: 5px;
}

.what_you_save_table_column {
    display: flex;
    margin: 0px auto 15px;
    background-color: #fff;
    border-radius: 5px;
    justify-content: space-between;
}

.what_you_save_table_one {
    margin: 0px;
    padding: 11px 30px;
    flex: 1;
}

.what_you_save_table_two {
    padding: 11px 20px;
    background-color: #C9EFFC;
    min-width: 140px;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 0px 5px 5px 0px;
}

.what_you_save_table_column.twenty_discount .what_you_save_table_two {
    color: #fb9f00;
}

.what_you_save_table_column.green_column .what_you_save_table_two span {
    color: #23c530;
}

.two_boxes_below_section {
    width: 100%;
    margin: 0 auto;
}

@media screen and (max-width: 480px) {
    .what_you_save_table_one {
        padding: 11px 15px;
    }
    .what_you_save_table_two {
        min-width: 90px;
    }
}

.guarantee-inner {
    margin: 30px auto 0px;
    background-color: #46377A;
    padding: 40px;
    display: flex;
    align-items: center;
    border-radius: 16px;
    max-width: 900px;
}

.guarantee-title {
    font-size: 38px;
    line-height: 44px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 20px;
}

.guarantee-title span {
    color: #1EBBF0;
}

.guarantee-text p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #fff;
    margin: 0px;
}

.guarantee-left {
    flex: 1;
}

.guarantee-right {
    line-height: 0;
    max-width: 164px;
    margin-left: 60px;
}

.guarantee-right img {
    width: 100%;
}

@media screen and (max-width: 980px) {
    .two_boxes_below_section {
        width: 350px;
    }
}

@media screen and (max-width: 768px) {
    .guarantee-inner {
        margin: 40px 0px 0px;
    }
}

@media screen and (max-width:670px) {
    .guarantee-inner {
        margin: 20px 0px 0px;
    }
}

@media screen and (max-width: 600px) {
    .guarantee-inner {
        flex-direction: column;
        padding: 30px;
    }
    .guarantee-right {
        margin-left: 0px;
        margin-top: 20px;
    }
}

@media screen and (max-width: 480px) {
    .two_boxes_below_section {
        width: 100%;
    }
    .guarantee-title {
        font-size: 28px;
        line-height: 36px;
    }
    .guarantee-inner {
        margin: 0px 0px 0px;
    }
}


/*********************
Three buttons section
********************/

.sevene-section {
    background-color: #F5F4F9;
    padding: 80px 0px;
}

.seven-section-inner h2 {
    font-size: 38px;
    line-height: 50px;
    color: #31216B;
    font-weight: 800;
    margin-bottom: 50px;
    text-align: center;
}

.seven-section-columns-holder {
    display: flex;
    margin: 0px -50px;
}

.seven-section-column {
    flex: 1;
    padding: 0px 50px;
    border-right: 1px dashed #31216B;
    display: flex;
    flex-direction: column;
}

.seven-section-column-thumbnail {
    line-height: 0;
}

.seven-section-column-thumbnail img {
    width: 100%;
}

.seven-section-column-content {
    padding: 30px 0px;
    text-align: center;
}

.seven-section-column-content h3 {
    font-size: 20px;
    line-height: 30px;
    color: #31216B;
    font-weight: 800;
    margin-bottom: 15px;
    text-align: center;
    min-height: 30px;
}

.seven-section-column-content p {
    font-size: 16px;
    line-height: 24px;
    color: #31216B;
    font-weight: 400;
    margin-bottom: 0px;
    text-align: center;
}

.seven-section-column-button span {
    width: 100%;
    cursor: pointer;
    font-weight: 600;
}

.seven-section-column-bottom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}

.seven-section-column:last-child {
    border: none;
}

@media screen and (max-width: 1100px) {
    .seven-section-column {
        padding: 0px 25px;
    }
    .seven-section-columns-holder {
        margin: 0px -25px;
    }
    .seven-section-column-button span {
        min-width: 100%;
    }
}

@media screen and (max-width: 1040px) {
    .sevene-section {
        padding: 60px 0px;
    }
    .seven-section-inner h2 {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 980px) {
    .seven-section-columns-holder {
        flex-wrap: wrap;
    }
    .seven-section-column {
        flex: none;
        box-sizing: border-box;
        width: 50%;
    }
    .seven-section-column:nth-child(2) {
        border: none;
    }
    .seven-section-column:nth-child(3) {
        margin-top: 25px;
    }
}

@media screen and (max-width: 640px) {
    .seven-section-column {
        width: 100%;
    }
    .seven-section-column:nth-child(1) {
        border-right: none;
        border-bottom: 1px dashed #31216B;
        padding: 0px 0px 25px;
        margin-bottom: 25px;
    }
    .seven-section-column:nth-child(2) {
        border-bottom: 1px dashed #31216B;
        padding: 0px 0px 25px;
        margin-bottom: 25px;
    }
    .seven-section-column:nth-child(3) {
        margin-top: 0px;
        padding: 0px 0px 0px;
    }
    .seven-section-columns-holder {
        margin: 0px 0px;
    }
    .seven-section-column-content h3 {
        min-height: inherit;
    }
    .seven-section-column-content {
        padding: 20px 0px;
    }
}

@media screen and (max-width: 480px) {
    .sevene-section {
        padding: 50px 0px;
    }
    .seven-section-inner h2 {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 20px;
    }
}


/*******Prview Lesson
  ************************/

.preview-lessons-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);
}

.preview-lessons-main-holder.show_course_popup {
    display: flex;
    pointer-events: auto!important;
}

.preview-lessons-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    cursor: pointer;
}

.show_course_popup>.preview-lessons-overlay {
    display: block;
}

.preview-lessons-popup-main-holder {
    z-index: 999;
    max-width: 840px;
    background-color: #fff;
    border-radius: 12px;
    width: 100%;
    position: relative;
    padding: 30px;
    box-sizing: border-box;
}

.preview-lessons-popup-main-holder .preview-lessons-course-button {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
    background-image: url(../images/cancel-dark-white.svg)!important;
    background-position: 0 0;
    background-size: cover;
    cursor: pointer;
    z-index: 99999;
}

.preview-lessons-icon {
    line-height: 0;
    margin-bottom: 15px;
}

#preview-lessons-inf-holder {
    text-align: center;
}

.preview-lessons-description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 0px 20px;
    color: #31216B;
}

#preview-lessons-form .hs_firstname>label,
#preview-lessons-form .hs_email>label,
#preview-lessons-form .hs_jobtitle>label,
#preview-lessons-form .hs_company>label,
#preview-lessons-form .hs_phone>label {
    display: none!important;
}

#preview-lessons-form .hs_firstname .input input,
#preview-lessons-form .hs_email .input input,
#preview-lessons-form .hs_jobtitle .input input,
#preview-lessons-form .hs_company .input input,
#preview-lessons-form .hs_phone .input input {
    width: 100%;
    height: 50px !important;
    border-radius: 5px!important;
    background: #fff;
    margin-bottom: 12px !important;
    font-size: 16px;
}

#preview-lessons-form .hs_submit {
    margin-top: 0px;
}

#preview-lessons-form .hs_submit input {
    width: 100%;
    height: 50px !important;
    border-radius: 5px!important;
    background: #fb9f00;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: 600;
}

#preview-lessons-form .hs_submit input:hover {
    background: #f7b500!important;
}

#preview-lessons-form {
    margin-top: 20px;
}

.no-list.hs-error-msgs {
    margin: -10px 0px 10px;
    text-align: left;
}

.no-list.hs-error-msgs label {
    color: #fb9f00;
}

.hs_error_rollup {
    display: none!important;
}

#preview-lessons-form .submitted-message p strong {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #31216B;
}

.preview-lessons-close-modal {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #31216B;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 20px;
    display: block;
}

#preview-lessons-thumbnail-image {
    line-height: 0;
    position: relative;
    border-radius: 15px;
    width: 100%;
}

.scroll-box-image.have_video {
    position: relative;
    cursor: pointer;
}

.scroll-box-image.have_video img {
    opacity: 0.6;
}

#preview-lessons-thumbnail-image:before {
    border-radius: 15px;
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5);
}

.scroll-box-image.have_video:before {
    content: "";
    position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    width: 100px;
    height: 100px;
    z-index: 9;
    border-radius: 100%;
    background-size: cover;
    background-position: center center;
    background-image: url(../images/Play-Button.png) !important;
}

#preview-lessons-title {
    color: #fff;
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
}

#preview-lessons-text {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    padding-top: 10px;
    max-width: 600px;
    margin: 0 auto;
}

#preview-lessons-thumbnail-image img {
    width: 100%;
    border-radius: 15px;
}

#preview-lessons-form-main {
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    z-index: 999;
    padding: 20px;
    left: 0px;
    right: 0px;
    margin: auto;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    top: 0px;
    bottom: 0px;
}

#preview-lessons-form {
    width: 315px;
    margin: 30px auto 0px;
}

.popup_holder_inner {
    width: 100%;
}

.popup_holder_inner iframe {
    border-radius: 15px;
}

.preview-lessons-popup-main-holder .popup_holder_inner {
    padding: 0px;
    max-width: 620px;
    margin: 0 auto;
}

.preview-lesson-top {
    margin-bottom: 20px;
}

.preview-lesson-above {
    font-size: 24px;
    line-height: 32px;
    color: #31216B;
    font-weight: 800;
}

.preview-lesson-title {
    font-size: 16px;
    line-height: 24px;
    color: #31216B;
    font-weight: 600;
}

.demo-portal {
    text-align: center;
    padding-top: 20px;
    margin: 0 auto;
}

.demo-portal a span {
    margin-right: 5px;
}

.demo-portal>span {
    color: #1EBBF0;
    margin: 0 auto;
    font-weight: 600;
    padding: 17px 20px!important;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.demo-portal>span:hover {
    color: #31216B;
}

.demo-portal>span span {
    padding-right: 5px;
    line-height: 1.2;
}

.hide-hs-form #preview-lessons-form {
    display: none!important;
}

@media screen and (max-width: 940px) {
    #preview-lessons-form {
        margin: 15px auto 0px;
    }
    #preview-lessons-title {
        font-size: 24px;
        line-height: 32px;
    }
    #preview-lessons-text {
        font-size: 18px;
        line-height: 24px;
    }
    .preview-lessons-popup-main-holder {
        margin: 0px 30px;
        max-width: 100%;
        padding: 30px;
    }
}

@media screen and (max-width: 700px) {
    .preview-lessons-popup-main-holder {
        margin: 0px 10px;
        padding: 10px;
    }
    .preview-lessons-popup-main-holder .preview-lessons-course-button {
        background-color: #fff;
        border-radius: 100%;
        z-index: 9;
    }
    .preview-lesson-top {
        padding-top: 10px;
    }
    .demo-portal {
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 600px) {
    #preview-lessons-form-main {
        position: relative;
    }
    #preview-lessons-thumbnail-image {
        display: none;
    }
    #preview-lessons-title {
        color: #31216B;
    }
    #preview-lessons-text {
        color: #31216B;
    }
    #preview-lessons-content {
        flex-direction: column;
    }
    #preview-lessons-form .hs_submit {
        margin-top: 0px;
    }
}

@media screen and (max-width: 480px) {
    .preview-lesson-top {
        padding-top: 0px;
    }
    #preview-lessons-inf-holder {
        padding: 15px 10px 10px;
    }
    .demo-portal {
        padding-top: 10px;
    }
    .redesign_page .demo-portal .default-button {
        width: 220px!important;
    }
    .preview-lesson-top {
        margin-bottom: 10px;
    }
    #preview-lessons-thumbnail-image img,
    #preview-lessons-thumbnail-image:before,
    #preview-lessons-thumbnail-image {
        border-radius: 10px;
    }
    .preview-lessons-popup-main-holder {
        padding: 0px;
    }
    #preview-lessons-form .hs_firstname .input input,
    #preview-lessons-form .hs_email .input input,
    #preview-lessons-form .hs_jobtitle .input input,
    #preview-lessons-form .hs_company .input input,
    #preview-lessons-form .hs_phone .input input {
        height: 40px !important;
    }
    #preview-lessons-form .hs_submit input {
        min-height: 40px!important;
        height: 40px !important;
    }
    .preview-lesson-above,
    #preview-lessons-title {
        font-size: 24px;
        line-height: 30px;
        text-align: left;
    }
    .preview-lesson-title,
    #preview-lessons-text {
        text-align: left;
        font-size: 16px;
        line-height: 24px;
    }
    #preview-lessons-form {
        margin: 10px auto 0px;
        width: 100%;
    }
}


/*******Testimonial Section
************************/

.testimonial-section {
    padding: 80px 0px 80px;
}

.testimonial-section h2 {
    font-size: 38px;
    line-height: 50px;
    color: #31216B;
    font-weight: 800;
    text-align: center;
    max-width: 700px;
    margin: 0 auto 50px;
}

.before_title_testimonial {
    font-size: 16px;
    line-height: 24px;
    font-weight: 800;
    color: #1EBBF0;
    text-align: center;
    text-transform: uppercase;
}

.testimonial_items_holder {
    margin: 0px -10px;
}

.testimonial_item {
    background-color: rgb(226 222 240 / .5);
    border-radius: 12px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
    margin: 0px 10px 20px;
}

.testimonial_items_holder .slick-track {
    display: flex;
}

.testimonial_items_holder .testimonial_item {
    height: inherit!important;
    display: flex!important;
    flex-direction: column;
    justify-content: space-between;
}

.testimonial_item_bottom {
    display: flex;
}

.testimonial_item_bottom_avatar {
    line-height: 0;
}

.testimonial_item_bottom_right {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding-left: 10px;
}

.testimonial_author_name {
    font-size: 14px;
    line-height: 21px;
    color: #31216B;
    font-weight: 600;
}

.testimonial_author_position {
    font-size: 14px;
    line-height: 21px;
    color: rgba(49, 33, 107, 0.5);
    font-weight: 400;
}

.testimonial_item_top h3 {
    color: #31216b !important;
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 600;
    padding-bottom: 10px;
    display: block;
}

.testimonial_content p {
    font-size: 16px;
    line-height: 30px;
    color: #31216B;
    font-weight: 400;
    font-style: italic;
    margin: 0px;
}

.testimonial_item_bottom {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(49, 33, 107, 0.3);
}

.testimonial_items_holder .slick-prev.slick-arrow {
    position: absolute;
    bottom: -30px;
    font-size: 0;
    right: 60px;
    border: none;
    color: #fff;
    background-color: #31216b;
    z-index: 99;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

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

.testimonial_items_holder .slick-next.slick-arrow {
    position: absolute;
    bottom: -30px;
    font-size: 0;
    right: 10px;
    border: none;
    background-color: #31216b;
    z-index: 99;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

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

.testimonial_section_bottom {
    text-align: center;
    margin-top: 50px;
}

.testimonial_section_bottom_first_line {
    font-size: 24px;
    line-height: 28px;
    color: #31216B;
    font-weight: 700;
    margin-bottom: 10px;
}

.testimonial_section_bottom_second_line {
    font-size: 24px;
    line-height: 28px;
    color: #31216B;
    font-weight: 400;
    margin-bottom: 10px;
}

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

.testimonial_section_bottom_third_line img {
    width: 160px;
}

.testimonial_section_bottom_third_line .rating_number {
    font-size: 16px;
    line-height: 20px;
    color: #31216B;
    font-weight: 600;
}

@media screen and (max-width:1040px) {
    .testimonial-section {
        padding: 60px 0px;
    }
    .testimonial-section h2 {
        margin-bottom: 30px;
    }
}

@media screen and (max-width:480px) {
    .testimonial_section_bottom_third_line .stars_holder i {
        font-size: 14px;
    }
    .testimonial_section_bottom_third_line .rating_number {
        font-size: 14px;
    }
    .testimonial-section {
        padding: 50px 0px;
    }
    .testimonial-section h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .testimonial_section_bottom_third_line img {
        width: 130px;
    }
    .testimonial_section_bottom_second_line,
    .testimonial_section_bottom_first_line {
        font-size: 18px;
        line-height: 26px;
    }
}


/*******Eight Section
************************/

.eight-section {
    padding: 80px 0px;
    background-color: #31216B;
}

.eight-section-inner {
    display: flex;
    align-items: center;
}

.eight-section-left,
.eight-section-right {
    width: 50%;
}

.eight-section-left h2 {
    font-size: 38px;
    line-height: 50px;
    color: #fff;
    font-weight: 800;
}

.text_below_title_eight {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 30px;
    width: 75%;
}

.eight_buttons_holder {
    display: flex;
}

.eight_buttons_holder span {
    box-sizing: border-box;
    cursor: pointer;
    font-weight: 600;
}

.eight_buttons_holder>span:first-child {
    margin-right: 15px;
}

.content_right_eight {
    width: 370px;
    background-color: #fff;
    padding: 20px;
    border-radius: 12px;
    position: relative;
    box-sizing: border-box;
}

.content_right_eight h3 {
    font-size: 35px;
    line-height: 50px;
    color: #31216B;
    font-weight: 800;
    width: 70%;
    margin-bottom: 40px;
}

.flying_box {
    line-height: 0;
    max-width: 240px;
    position: absolute;
    top: 30px;
    right: -150px;
}

.flying_box img {
    width: 100%;
}

.link a {
    color: #1EBBF0;
    font-weight: 700;
    font-size: 16px;
    line-height: 32px;
    text-align: left;
    text-decoration: none;
    padding-top: 10px;
    display: block;
    text-decoration: none;
}

.link a i {
    padding-left: 5px;
}

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

.eight-section-left {
    padding-right: 50px;
}

@media screen and (max-width:1150px) {
    .eight-section-left {
        width: 420px;
        box-sizing: border-box;
    }
    .eight-section-right {
        flex: 1;
    }
    .eight_buttons_holder {
        flex-direction: column;
    }
    .eight_buttons_holder>span:first-child {
        margin: 0px 0px 15px;
    }
}

@media screen and (max-width:1060px) {
    .flying_box {
        right: -110px;
    }
}

@media screen and (max-width:1040px) {
    .eight-section {
        padding: 60px 0px;
    }
}

@media screen and (max-width:980px) {
    .text_below_title_eight {
        width: 100%;
    }
    .flying_box {
        top: 0px;
    }
    .content_right_eight h3 {
        margin-bottom: 0px;
    }
    .content_right_eight {
        width: calc(100% - 100px);
    }
    .eight-section-right {
        width: 100%;
    }
    .eight-section-inner {
        flex-direction: column;
    }
    .eight-section-left {
        width: 100%;
        box-sizing: border-box;
        padding: 0px 0px 50px;
    }
    .eight_buttons_holder {
        display: flex;
    }
    .eight_buttons_holder {
        flex-direction: row;
    }
    .eight_buttons_holder>span:first-child {
        margin: 0px 15px 0px 0px;
    }
}

@media screen and (max-width:620px) {
    .eight_buttons_holder {
        flex-direction: column;
    }
    .eight_buttons_holder>span:first-child {
        margin-bottom: 15px;
        margin-right: 0px;
    }
}

@media screen and (max-width:560px) {
    .flying_box {
        display: none;
    }
    .content_right_eight {
        width: 100%;
    }
    .content_right_eight h3 {
        width: 100%;
    }
    .eight-section-left {
        padding-bottom: 30px;
    }
}

@media screen and (max-width:480px) {
    .eight-section {
        padding: 50px 0px;
    }
    .eight-section-left h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .content_right_eight h3 {
        font-size: 28px;
        line-height: 36px;
    }
}


/******FAQ Section
  *****************/

.faq-section {
    background-color: #F8F9FA;
    padding: 80px 50px;
}

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

.faq-section-inner {
    display: flex;
}

.faq-section-left {
    max-width: 416px;
    width: 100%;
    padding-right: 90px;
    box-sizing: border-box;
}

.faq-section-right {
    flex: 1;
}

.faq-section-left h2 {
    margin: 10px 0px 20px;
    font-weight: 700;
    font-size: 38px;
    line-height: 52px;
    color: #31216B;
}

.below-title-accordion {
    font-size: 16px;
    line-height: 32px;
    color: #31216B;
    margin: 0px 0px 0px;
}

.below-title-accordion p {
    margin: 0px;
}

.faq_column {
    margin-bottom: 24px;
}

.faq_column:last-child {
    margin-bottom: 0px;
}

.faq_column_title {
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.faq_column_title h3 {
    margin: 0px;
    font-weight: 600;
    font-size: 18px;
    line-height: 36px;
    color: #31216B;
    flex: 1;
    padding-right: 15px;
}

.faq_column_title i {
    color: #1ebbf0;
    width: 32px;
    border-radius: 100%;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #1ebbf0;
    font-size: 18px;
}

.faq_column_text {
    display: none;
}

.faq_column_text {
    font-weight: 100;
    font-size: 16px;
    line-height: 32px;
    color: #31216B;
    margin: 20px 0px 0px;
}

.above-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #1EBBF0;
}

.faq_column_text ol {
    margin: 0px;
    padding-left: 20px;
}

.faq_column_text ol li {
    font-weight: 100;
    font-size: 16px;
    line-height: 24px;
    color: #31216B;
    margin: 20px 0px 0px;
}

@media screen and (max-width: 1230px) {
    .faq-section-left {
        padding-right: 50px;
    }
}

@media screen and (max-width: 1040px) {
    .faq-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 900px) {
    .faq-section-inner {
        flex-direction: column;
    }
    .faq-section-left {
        padding: 0px 0px 30px;
        max-width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .faq-section {
        padding: 60px 50px;
    }
}

@media screen and (max-width: 480px) {
    .faq-section {
        padding: 50px 30px;
    }
    .faq-section-left h2 {
        font-size: 32px;
        line-height: 42px;
        margin: 10px 0px 10px;
    }
    .faq_column_title h3 {
        font-size: 16px;
        line-height: 28px;
    }
    .below-title-accordion,
    .faq_column_text {
        font-size: 16px;
        line-height: 28px;
    }
    .faq-section-left {
        padding: 0px 0px 20px;
    }
}


/*************************
Last Section 
*************************/

.below-review-last-inner h2 {
    font-size: 38px;
    line-height: 52px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 20px;
}

.below-review-last-section {
    background-size: cover;
    background-position: center center;
}

.below-review-last-inner {
    padding: 80px 0px;
    text-align: center;
}

.last-section-subtitle {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 30px;
}

.last-sections-buttons-holder {
    display: flex;
    align-items: center;
    justify-content: center;
}

.last-sections-buttons-holder span {
    margin: 0px 10px;
    cursor: pointer;
    max-width: 250px;
    font-weight: 600;
}

@media screen and (max-width: 1040px) {
    .below-review-last-inner {
        padding: 60px 0px;
    }
}

@media screen and (max-width: 650px) {
    .last-sections-buttons-holder {
        flex-direction: column;
    }
    .last-sections-buttons-holder span {
        margin: 0px;
    }
    .last-sections-buttons-holder>span:first-child {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 480px) {
    .below-review-last-inner h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .below-review-last-inner {
        padding: 50px 0px;
    }
    .last-sections-buttons-holder span {
        max-width: 100%;
    }
}