/********Global Css****
	*******Start***********
	***********************/

.source-on-google-button {
  display: none;
}

.nav-bade-icon {
    line-height: 0;
    padding-left: 3px;
}

.nav-bade-icon img {
    width: 24px;
    height: 24px;
}

.ai-nav {
    display: flex;
    align-items: center;
}

@media (max-width: 1040px) {
    .nav-bade-icon img {
        filter: brightness(0%) saturate(100%) invert(17%) sepia(54%) saturate(4254%) hue-rotate(257deg) brightness(76%) contrast(128%);
    }
    .main-item-nav.ai-nav {
        justify-content: inherit;
    }
}

.woocommerce div.product .single_variation .price {
    margin-bottom: 0px!important;
}

.wp-element-button {
    display: inline-flex;
    line-height: 20px!important;
}

#phantom,
.phantom-fade .show-phantom#phantom {
    display: none!important;
}

.braveModalHolder {
    width: 300px!important;
    left: 25px!important;
    top: 25px!important;
}

.braveModalHolder form {
    margin: 0px!important;
    padding: 0px!important;
}

.braveModalHolder form ._form-content {
    margin: 0px!important;
}

.braveModalHolder form ._submit {
    margin: 0px!important;
}

.braveModalHolder form ._button-wrapper._full_width {
    margin: 0px!important;
}

#footer .sub-menu {
    margin-left: 0px!important;
    padding-left: 0px!important;
    padding-top: 10px;
}

#footer .sub-menu>li {
    padding-left: 10px;
    border-left: 1px solid rgba(256, 256, 256, 0.5);
}

.two_columns_form .brave_element__code form>div>.no-list.hs-error-msgs {
    margin-top: 0px;
    padding-left: 0px;
    list-style: none;
    text-align: left;
}

.two_columns_form .brave_element__code form>div>.no-list.hs-error-msgs li {
    font-size: 12px !important;
    line-height: 18px!important;
}

.two_columns_form .brave_element__code form {
    overflow-y: scroll;
    max-height: 180px;
}

.two_columns_form .brave_element__code form::-webkit-scrollbar {
    width: .3em;
}

.two_columns_form .brave_element__code form::-webkit-scrollbar,
.two_columns_form .brave_element__code form::-webkit-scrollbar-thumb {
    overflow: visible;
    border-radius: 4px;
    background: rgba(256, 256, 256, 0.7);
}

.two_columns_form .brave_element__code form::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2);
}

.two_columns_form .brave_element__code form .hs_firstname,
.two_columns_form .brave_element__code form .hs_email,
.two_columns_form .brave_element__code form .hs_lastname,
.two_columns_form .brave_element__code form .hs_company,
.two_columns_form .brave_element__code form .hs_jobtitle,
.two_columns_form .brave_element__code form .hs_submit {
    width: calc(50% - 10px) !important;
    margin: 0px 5px;
    box-sizing: border-box;
}

.two_columns_form .brave_element__code form .hs_submit input {
    width: 100%;
    font-size: 14px!important;
}

.two_columns_form .brave_element__code form {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -5px;
}

.two_columns_form .brave_element__code form .hs_firstname input,
.two_columns_form .brave_element__code form .hs_email input,
.two_columns_form .brave_element__code form .hs_lastname input,
.two_columns_form .brave_element__code form .hs_company input,
.two_columns_form .brave_element__code form .hs_jobtitle input {
    border-radius: 5px;
    width: 100% !important;
    margin-bottom: 10px!important;
    height: 50px;
    box-sizing: border-box;
}

.brave_element__code form .hs_firstname input,
.brave_element__code form .hs_email input {
    border-radius: 5px;
    width: 100% !important;
    margin-bottom: 10px!important;
    height: 50px;
    box-sizing: border-box;
}

.brave_element__code form .hs_submit input {
    transition: none !important;
    border: none;
    background: #fb9f00 !important;
    color: #ffffff;
    height: 50px;
    cursor: pointer;
    font-size: 16px !important;
    width: 250px;
    text-transform: uppercase !important;
    font-weight: 600!important;
}

.brave_element__code form label.hs-error-msg {
    color: #fb9f00 !important;
    margin-bottom: 5px !important;
    display: flex;
}

.brave_element__code form .submitted-message p {
    color: #fb9f00 !important;
}

.essb_links .essb_icon:before {
    display: none!important;
}

.hide_pricing_item .pricing-nav-item {
    display: none!important;
}

.nav_item_enroll_button a#request-demo-nav {
    background: #fb9f00!important;
    color: #ffffff!important;
}

.nav_item_enroll_button a#request-demo-nav:hover {
    background: #f7b500!important;
}

.small_ad {
    max-width: 85%;
}

.middle_ad {
    max-width: 90%;
}

.big_ad {
    max-width: 95%;
}

@media (max-width: 980px) {
    .small_ad,
    .middle_ad,
    .big_ad {
        max-width: 100%;
        width: 100%;
    }
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
    padding: 1em!important;
}

.wp-block-quote:not(.is-large):not(.is-style-large) p {
    font-size: 16px!important;
    font-weight: 400;
}

html,
body {
    min-height: 100%;
}
body {
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    font-family: 'Open Sans', sans-serif;
}

body.redesign_page {
    margin: 0px;
}

.redesign_page .assistive-text {
    display: none;
}

.redesign_page ol.breadcrumbs.text-small {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 0px;
    padding-left: 0px!important;
    margin-left: 10px;
    margin-right: 10px;
}

.redesign_page ol.breadcrumbs.text-small li a {
    text-decoration: none;
}

.redesign_page ol.breadcrumbs.text-small li a span {
    font-size: 12px;
    font-weight: 400;
    color: #50585F;
}

.redesign_page ol.breadcrumbs.text-small li a span:hover {
    text-decoration: underline;
}

.redesign_page ol.breadcrumbs.text-small li {
    position: relative;
    display: inline-block;
    padding-left: 12px;
    margin-left: 8px;
}

.redesign_page ol.breadcrumbs.text-small li:first-child {
    margin: 0px;
    padding: 0px;
}

.redesign_page ol.breadcrumbs.text-small li:first-child:before {
    display: none;
}

.redesign_page ol.breadcrumbs.text-small li:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 13px;
    content: "/";
    opacity: 1;
    text-align: left;
    z-index: 3;
}

.redesign_page .wf-wrap {
    margin: 0 auto;
    box-sizing: border-box;
    max-width: 1250px;
    width: 100%!important;
}

.redesign_page .wf-wrap .wf-container-main {
    display: flex!important;
    flex-direction: column;
}

.redesign_page .article-illustration {
    width: 100%;
    max-width: 1000px;
}

.redesign_page .article-illustration img {
    box-shadow: 0px 0px 20px 5px rgb(46 61 73 / 10%);
    width: 100%;
    border-radius: 12px;
}

.redesign_page .wp-block-image img {
    height: auto!important;
}

.redesign_page .author-section img {
    height: 100%;
}

.redesign_page .author-section h4 {
    margin: 0px 0px 10px;
}

.redesign_page .author-section p {
    margin: 0px 0px 10px;
}

.redesign_page .related-post-icon {
    margin-top: 0px;
}

.redesign_page .related-post h3 {
    margin-top: 0px;
}

.redesign_page .related-post-date {
    margin-top: 0px;
}

@media (max-width: 480px) {
    .redesign_page .related-post {
        max-width: 100%;
        width: 100%;
    }
    .redesign_page .author-wrapper {
        display: flex;
        flex-direction: column;
    }
    .redesign_page .author-wrapper h4 {
        margin-top: 20px;
    }
}


/********Global Css****
	*******End***********
	***********************/


/******Header**********
	*******Start***********
	***********************/

.logo_holder a img {
    border-radius: 5px;
}

@media (min-width: 1041px) {
    #aihr-site-navigation>button {
        display: none;
    }
    .header_inner_holder {
        max-width: 1130px;
        margin: 0 auto;
        padding: 0px 50px;
        display: flex;
    }
    .logo_holder {
        line-height: 0px;
    }
    .logo_holder a {
        line-height: 0px;
    }
    .logo_holder a img {
        max-width: 190px;
        height: 55px;
    }
    #aihr-site-navigation .sub-menu {
        left: 0px;
        visibility: hidden;
        opacity: 0;
        position: absolute;
        z-index: 200;
        top: 60px;
        background-color: #ffffff;
        padding: 10px 0px 10px 0px;
        width: 260px;
        box-shadow: 0 0 4px rgb(0 0 0 / 20%);
        box-sizing: border-box;
        border-radius: 5px;
        margin: 0px 0px 0px -20px;
        list-style: none;
    }
    .header_inner_holder .site-branding {
        padding: 15px 0px;
    }
    #aihr-site-navigation {
        flex: 1;
    }
    #aihr-site-navigation ul.menu {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        list-style: none;
        margin: 0px;
        padding: 0px;
    }
    .site-header-new {
        box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%);
    }
    #aihr-site-navigation .menu-main-menu-container {
        height: 100%;
    }
    #aihr-site-navigation .menu {
        height: 100%;
    }
    #aihr-site-navigation .menu>li {
        margin: 5px;
        padding: 20px;
        position: relative;
    }
    #aihr-site-navigation .menu>li>a {
        color: #50585f;
        text-decoration: none;
    }
    #aihr-site-navigation .menu>li>a:hover {
        text-decoration: none;
    }
    #aihr-site-navigation .menu>li:hover>.sub-menu {
        opacity: 1;
        visibility: visible;
    }
    #aihr-site-navigation .sub-menu>li {
        margin: 0px;
        padding: 0px;
    }
    #aihr-site-navigation .sub-menu>li>a {
        color: #50585f;
        font-size: 13px;
        padding: 8px 20px;
        display: block;
        line-height: 17px;
        text-decoration: none;
    }
    #aihr-site-navigation .sub-menu>li>a:hover {
        color: #1ebbf0;
        text-decoration: none;
    }
    #aihr-site-navigation .menu>li>.sub-menu>li .sub-menu {
        left: 261px;
        top: 0px;
        margin-left: 0px;
    }
    #aihr-site-navigation .menu>li>.sub-menu>li:hover .sub-menu {
        opacity: 1;
        visibility: visible;
    }
    .nav_items_holder {
        height: 100%;
        display: flex;
        align-items: center;
        flex: 1;
        justify-content: flex-end;
    }
    .nav_items_last_buttons div a {
        text-decoration: none;
        color: #50585f;
    }
    /* .nav_items_last_buttons div.sign_in_out a:hover {
            opacity: 0.7;
        } */
    .post-template-aihr-post-pillars #aihr-site-navigation .menu>li>a {
        font-size: 14px;
    }
    .page-template-aihr-case-study-template #aihr-site-navigation .menu>li>a,
    .page-template-aihr-competency-framework #aihr-site-navigation .menu>li>a,
    .page-template-aihr-renew-template #aihr-site-navigation .menu>li>a,
    .post-template-aihr-post-pillars #aihr-site-navigation .menu>li>a,
    .page-template-aihr-hr-week #aihr-site-navigation .menu>li>a,
    .single-hr-career-map #aihr-site-navigation .menu>li>a,
    .page-template-persona-roles #aihr-site-navigation .menu>li>a,
    .page-template-aihr-demo-index-template #aihr-site-navigation .menu>li>a,
    .post-template-aihr-post-leadership #aihr-site-navigation .menu>li>a,
    .page-template-aihr-demo-template #aihr-site-navigation .menu>li>a,
    .page-template-aihr-use-case #aihr-site-navigation .menu>li>a,
    .page-template-aihr-expense-course #aihr-site-navigation .menu>li>a,
    .b_version_pricing.page-template-pricing-page-template #aihr-site-navigation .menu>li>a,
    .page-template-aihr-home.redesign_page_first_section #aihr-site-navigation .menu>li>a {
        -webkit-font-smoothing: auto;
    }
    .single-hr-career-map .site-header-new,
    .page-template-persona-roles .site-header-new,
    .page-template-aihr-demo-index-template .site-header-new,
    .page-template-aihr-demo-template .site-header-new {
        background: #31216B;
    }
    .page-template-aihr-case-study-template #aihr-site-navigation .menu>li>a,
    .page-template-aihr-competency-framework #aihr-site-navigation .menu>li>a,
    .page-template-aihr-renew-template #aihr-site-navigation .menu>li>a,
    .page-template-aihr-hr-week #aihr-site-navigation .menu>li>a,
    .single-hr-career-map #aihr-site-navigation .menu>li>a,
    .page-template-persona-roles #aihr-site-navigation .menu>li>a,
    .page-template-aihr-demo-index-template #aihr-site-navigation .menu>li>a,
    .post-template-aihr-post-leadership #aihr-site-navigation .menu>li>a,
    .page-template-aihr-demo-template #aihr-site-navigation .menu>li>a {
        color: #fff;
    }
    .page-template-aihr-hr-week .site-header-new {
        box-shadow: none!important;
    }
    .page-template-aihr-case-study-template .site-header-new,
    .page-template-aihr-competency-framework .site-header-new,
    .page-template-aihr-renew-template .site-header-new {
        box-shadow: none;
    }
    .page-id-138032.scroll1_down .site-header-new,
    .page-template-aihr-platform.scroll1_down .site-header-new,
    .page-template-get-team-license-template.scroll1_down .site-header-new,
    .page-template-black-friday.scroll1_down .site-header-new,
    .page-template-aihr-case-study-template.scroll1_down .site-header-new,
    .page-template-aihr-competency-framework.scroll1_down .site-header-new,
    .page-template-aihr-renew-template.scroll1_down .site-header-new,
    .page-template-aihr-hr-week.scroll1_down .site-header-new,
    .single-hr-career-map #aihr-site-navigation .menu>li>a,
    .page-template-persona-roles #aihr-site-navigation .menu>li>a,
    .page-template-aihr-demo-index-template #aihr-site-navigation .menu>li>a,
    .post-template-aihr-post-leadership.scroll1_down .site-header-new,
    .page-template-aihr-demo-template.scroll1_down .site-header-new,
    .page-template-aihr-use-case.scroll1_down .site-header-new,
    .page-template-aihr-expense-course.scroll1_down .site-header-new,
    .b_version_pricing.page-template-pricing-page-template.scroll1_down .site-header-new,
    .page-template-aihr-home.scroll1_down .site-header-new {
        background: #31216B!important;
    }
    .page-template-aihr-case-study-template.redesign_page_first_section.scroll1_down #aihr-site-navigation .menu>li>a,
    .page-template-aihr-competency-framework.redesign_page_first_section.scroll1_down #aihr-site-navigation .menu>li>a,
    .page-template-aihr-renew-template.redesign_page_first_section.scroll1_down #aihr-site-navigation .menu>li>a,
    .page-template-aihr-hr-week.scroll1_down #aihr-site-navigation .menu>li>a,
    .single-hr-career-map.scroll1_down #aihr-site-navigation .menu>li>a,
    .page-template-persona-roles.scroll1_down #aihr-site-navigation .menu>li>a,
    .page-template-aihr-demo-index-template.scroll1_down #aihr-site-navigation .menu>li>a,
    .post-template-aihr-post-leadership.scroll1_down #aihr-site-navigation .menu>li>a,
    .page-template-aihr-demo-template.scroll1_down #aihr-site-navigation .menu>li>a,
    .page-template-aihr-use-case.scroll1_down #aihr-site-navigation .menu>li>a,
    .page-template-aihr-expense-course.scroll1_down #aihr-site-navigation .menu>li>a,
    .b_version_pricing.page-template-pricing-page-template.scroll1_down #aihr-site-navigation .menu>li>a,
    .page-template-aihr-home.redesign_page_first_section.scroll1_down #aihr-site-navigation .menu>li>a {
        color: #fff!important;
    }
    .post-template-aihr-post-pillars .nav_items_last_buttons {
        border-left: 1px solid #31216B;
    }
    .page-template-aihr-case-study-template.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a,
    .page-template-aihr-competency-framework.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a,
    .page-template-aihr-renew-template.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a,
    .post-template-aihr-post-pillars.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a,
    .page-template-aihr-hr-week.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a,
    .single-hr-career-map.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a,
    .page-template-persona-roles.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a,
    .page-template-aihr-demo-index-template.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a,
    .post-template-aihr-post-leadership.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a,
    .page-template-aihr-demo-template.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a,
    .page-template-aihr-use-case.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a,
    .page-template-aihr-expense-course.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a,
    .b_version_pricing.page-template-pricing-page-template.scroll1_down .nav_items_last_buttons div a,
    .page-template-aihr-home.redesign_page_first_section.scroll1_down .nav_items_last_buttons div a {
        color: #fff;
    }
    .page-id-138032.redesign_page:not(.scroll1_down) #aihr-site-navigation .main-new-navigation .main-item-nav {
        color: #31216B;
    }
    .post-template-aihr-post-leadership.single-post.redesign_page:not(.scroll1_down) #aihr-site-navigation .main-new-navigation .main-item-nav {
        color: #fff;
    }
    .post-template-aihr-post-leadership.single-post.redesign_page:not(.scroll1_down) #aihr-site-navigation .main-new-navigation .main-item-nav .arrow-holder {
        background-position: 0px 16px;
    }
    .post-template-aihr-post-leadership.single-post.redesign_page:not(.scroll1_down) #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item .arrow-holder {
        background-position: 0px 0px;
    }
    .page-template-aihr-case-study-template .nav_items_last_buttons,
    .page-template-aihr-hr-week .nav_items_last_buttons,
    .page-template-aihr-demo-index-template .nav_items_last_buttons,
    .page-template-certificate-validator-template .nav_items_last_buttons,
    .page-template-aihr-use-case .nav_items_last_buttons,
    .page-template-aihr-renew-template .nav_items_last_buttons,
    .post-template-aihr-post-leadership .nav_items_last_buttons,
    .page-template-aihr-expense-course .nav_items_last_buttons,
    .page-template-black-friday .nav_items_last_buttons,
    .page-template-get-team-license-template .nav_items_last_buttons,
    .page-template-aihr-platform .nav_items_last_buttons,
    .partner-template-aihr-partner-template .nav_items_last_buttons,
    .init-purple-color .nav_items_last_buttons,
    .page-template-aihr-hr-glossary-index .nav_items_last_buttons,
    .blog .nav_items_last_buttons,
    .page-template-aihr-home .nav_items_last_buttons {
        border-left: 1px solid #fff;
    }
    .page-template-certificate-validator-template:not(.scroll1_down) .sign_in_out:hover a,
    .page-id-84951:not(.scroll1_down) .sign_in_out:hover a,
    .page-template-black-friday:not(.scroll1_down) .sign_in_out:hover a,
    .page-template-get-team-license-template:not(.scroll1_down) .sign_in_out:hover a,
    .page-template-aihr-platform:not(.scroll1_down) .sign_in_out:hover a,
    .partner-template-aihr-partner-template .sign_in_out:hover a,
    .init-purple-color:not(.scroll1_down) .sign_in_out:hover a,
    .page-template-aihr-hr-glossary-index:not(.scroll1_down) .sign_in_out:hover a,
    .page-template-aihr-hr-glossary-index:not(.scroll1_down) .sign_in_out:hover a,
    .blog:not(.scroll1_down) .sign_in_out:hover a {
        color: #31216B!important;
        background-color: #fff;
    }
    .page-id-138032:not(.scroll1_down) .sign_in_out a,
    .page-id-79698:not(.scroll1_down) .sign_in_out a,
    .init-light-color:not(.scroll1_down) .sign_in_out a {
        color: #31216B!important;
    }
    .page-template-certificate-validator-template.init-purple-color:not(.scroll1_down) .sign_in_out a {
        color: #fff!important;
    }
    .page-template-certificate-validator-template.init-purple-color:not(.scroll1_down) .sign_in_out:hover a {
        color: #31216B!important;
    }
    .page-template-certificate-validator-template.scroll1_down .sign_in_out:hover a,
    .archive.category.scroll1_down #aihr-site-navigation .sign_in_out:hover a,
    .archive.author.scroll1_down #aihr-site-navigation .sign_in_out:hover a,
    .search.scroll1_down #aihr-site-navigation .sign_in_out:hover a,
    .error404.scroll1_down #aihr-site-navigation .sign_in_out:hover a,
    .woocommerce-account.scroll1_down #aihr-site-navigation .sign_in_out:hover a,
    .page-id-84951.scroll1_down .sign_in_out:hover a,
    .page-template-calculator-template.scroll1_down .sign_in_out:hover a,
    .page-id-138032.scroll1_down .sign_in_out:hover a,
    .page-template-aihr-platform.scroll1_down .sign_in_out:hover a,
    .page-template-get-team-license-template.scroll1_down .sign_in_out:hover a,
    .page-template-black-friday.scroll1_down .sign_in_out:hover a,
    .post-template-resource-template.scroll1_down .sign_in_out:hover a,
    .page-id-23751.scroll1_down .sign_in_out:hover a,
    .page-id-79680.scroll1_down .sign_in_out:hover a,
    .page-id-79698.scroll1_down .sign_in_out:hover a,
    .init-light-color.scroll1_down .sign_in_out:hover a,
    .init-purple-color.scroll1_down .sign_in_out:hover a,
    .single-hr-glossary.scroll1_down .sign_in_out:hover a,
    .page-template-aihr-hr-glossary-index.scroll1_down .sign_in_out:hover a,
    .blog.scroll1_down .sign_in_out:hover a,
    .post-template-article-template.scroll1_down .sign_in_out:hover a,
    .courses-template-aihr-certificate-program-template.scroll1_down .sign_in_out:hover a,
    .course-index-page.scroll1_down .sign_in_out:hover a {
        color: #31216B!important;
        background-color: #fff;
    }
    .courses-template-aihr-certificate-program-template:not(.scroll1_down) .sign_in_out,
    .archive.category:not(.scroll1_down) .sign_in_out,
    .archive.author:not(.scroll1_down) .sign_in_out,
    .search:not(.scroll1_down) .sign_in_out,
    .error404:not(.scroll1_down) .sign_in_out,
    .woocommerce-account:not(.scroll1_down) .sign_in_out,
    .page-id-138032:not(.scroll1_down) .sign_in_out,
    .post-template-resource-template:not(.scroll1_down) .sign_in_out,
    .page-id-23751:not(.scroll1_down) .sign_in_out,
    .page-id-79680:not(.scroll1_down) .sign_in_out,
    .page-id-79698:not(.scroll1_down) .sign_in_out,
    .init-light-color:not(.scroll1_down) .sign_in_out,
    .single-hr-glossary:not(.scroll1_down) .sign_in_out,
    .post-template-article-template:not(.scroll1_down) .sign_in_out,
    .course-index-page:not(.scroll1_down) .sign_in_out {
        border: 1px solid #31216B;
    }
    .archive.category.scroll1_down .nav_items_last_buttons .sign_in_out a,
    .archive.author.scroll1_down .nav_items_last_buttons .sign_in_out a,
    .search.scroll1_down .nav_items_last_buttons .sign_in_out a {
        color: #fff!important;
    }
    .single-hr-glossary:not(.scroll1_down) .sign_in_out a {
        color: #31216B!important;
    }
    body.redesign_page.courses-template .nav_items_last_buttons div:not(.nav_item_enroll_button) a {
        color: #fff!important;
    }
    body.redesign_page.courses-template .nav_items_last_buttons div:not(.nav_item_enroll_button):hover a {
        color: #31216B!important;
    }
    .courses-template-aihr-certificate-program-template:not(.scroll1_down) .sign_in_out:hover a {
        background-color: #fff!important;
    }
    .archive.category:not(.scroll1_down) .sign_in_out:hover a,
    .archive.author:not(.scroll1_down) .sign_in_out:hover a,
    .search:not(.scroll1_down) .sign_in_out:hover a,
    .error404:not(.scroll1_down) .sign_in_out:hover a,
    .woocommerce-account:not(.scroll1_down) .sign_in_out:hover a,
    .page-template-calculator-template:not(.scroll1_down) .sign_in_out:hover a,
    .page-id-138032:not(.scroll1_down) .sign_in_out:hover a,
    .post-template-resource-template:not(.scroll1_down) .sign_in_out:hover a,
    .page-id-23751:not(.scroll1_down) .sign_in_out:hover a,
    .page-id-79680:not(.scroll1_down) .sign_in_out:hover a,
    .page-id-79698:not(.scroll1_down) .sign_in_out:hover a,
    .init-light-color:not(.scroll1_down) .sign_in_out:hover a,
    .single-hr-glossary:not(.scroll1_down) .sign_in_out:hover a,
    .post-template-article-template:not(.scroll1_down) .sign_in_out:hover a,
    .course-index-page:not(.scroll1_down) .sign_in_out:hover a {
        background-color: #31216B;
        color: #fff!important;
    }
    .page-id-23751.scroll1_down .sign_in_out a,
    .page-id-79680.scroll1_down .sign_in_out a,
    .page-template-aihr-hr-glossary-index.scroll1_down .sign_in_out a,
    .courses-template-aihr-certificate-program-template.scroll1_down .sign_in_out a,
    .course-index-page.scroll1_down .sign_in_out a {
        color: #fff!important;
    }
    .scroll1_down .nav_items_last_buttons {
        border-left: 1px solid #fff;
    }
    .sign_in_out {
        border: 1px solid #fff;
        border-radius: 5px;
    }
    .postid-60869:not(.scroll1_down) .sign_in_out,
    .postid-60843:not(.scroll1_down) .sign_in_out {
        border: 1px solid #31216B!important;
    }
    .sign_in_out a {
        font-weight: 800;
        padding: 9px 21px;
        display: block;
    }
    .page-template-aihr-case-study-template .sign_in_out a,
    .page-template-aihr-competency-framework .sign_in_out a,
    .page-template-aihr-renew-template .sign_in_out a {
        color: #fff;
    }
    .page-template-aihr-case-study-template .sign_in_out a:hover,
    .page-template-aihr-competency-framework .sign_in_out a:hover,
    .page-template-aihr-renew-template .sign_in_out a:hover {
        background-color: #fff;
        color: #31216B!important;
        opacity: 1!important;
    }
    .post-template-aihr-post-pillars .sign_in_out a,
    .post-template-aihr-post-leadership .sign_in_out a {
        padding: 9px 15px;
    }
    .post-template-aihr-post-pillars #aihr-site-navigation .menu>li,
    .post-template-aihr-post-leadership #aihr-site-navigation .menu>li {
        margin: 5px 4px;
    }
    .page-template-calculator-template:not(.scroll1_down) .sign_in_out,
    .post-template-aihr-post-pillars:not(.scroll1_down) .sign_in_out {
        border: 1px solid #31216B;
        border-radius: 5px;
    }
    .post-template-aihr-post-pillars .sign_in_out a {
        color: #31216B!important;
    }
    .page-template-calculator-template.scroll1_down .sign_in_out a,
    .page-template-aihr-hr-week .sign_in_out a,
    .single-hr-career-map .sign_in_out a,
    .page-template-persona-roles .sign_in_out a,
    .page-template-aihr-demo-index-template .sign_in_out a,
    .post-template-aihr-post-leadership .sign_in_out a,
    .page-template-aihr-demo-template .sign_in_out a {
        color: #fff!important;
    }
    .post-template-aihr-post-pillars .sign_in_out a:hover,
    .page-template-aihr-hr-week .sign_in_out a:hover,
    .single-hr-career-map .sign_in_out a:hover,
    .page-template-persona-roles .sign_in_out a:hover,
    .page-template-aihr-demo-index-template .sign_in_out a:hover,
    .post-template-aihr-post-leadership .sign_in_out a:hover,
    .page-template-aihr-use-case .sign_in_out a:hover,
    .page-template-aihr-demo-template .sign_in_out a:hover {
        background-color: #fff!important;
        color: #31216B!important;
        opacity: 1!important;
    }
    .page-template-aihr-hr-week .sign_in_out a,
    .single-hr-career-map .sign_in_out a,
    .page-template-persona-roles .sign_in_out a,
    .post-template-aihr-post-leadership .sign_in_out a,
    .page-template-aihr-use-case .sign_in_out a {
        color: #fff!important;
        background: transparent;
        opacity: 1!important;
    }
    .post-template-aihr-post-pillars #aihr-site-navigation .menu>li>a {
        color: #31216B;
    }
    .post-template-aihr-post-pillars .sign_in_out a:hover {
        background-color: #31216B!important;
        color: #fff!important;
        opacity: 1!important;
    }
    .page-template-aihr-case-study-template.sign_in_out a:hover,
    .page-template-aihr-competency-framework.sign_in_out a:hover,
    .page-template-aihr-renew-template.sign_in_out a:hover,
    .page-template-aihr-hr-week .sign_in_out a:hover,
    .single-hr-career-map .sign_in_out a:hover,
    .page-template-persona-roles .sign_in_out a:hover,
    .post-template-aihr-post-leadership .sign_in_out a:hover,
    .page-template-aihr-expense-course .sign_in_out a:hover,
    .b_version_pricing.page-template-pricing-page-template .sign_in_out a:hover,
    .page-template-aihr-home .sign_in_out a:hover {
        color: #31216B!important;
        background: #fff;
        opacity: 1!important;
    }
    .nav_item_enroll_button a {
        background: #fff;
        color: #31216B!important;
        padding: 11px 21px;
        border-radius: 5px;
        letter-spacing: 0;
        box-shadow: 2px 4px 8px 0 rgb(46 61 73 / 20%);
        text-align: center;
        text-decoration: none;
        font-weight: 500;
        display: flex;
        align-items: center;
        font-weight: 800;
    }
    .redesign_page.init-light-color:not(.scroll1_down) .nav_item_enroll_button a {
        background-color: #31216B!important;
        color: #fff!important;
    }
    .redesign_page.init-light-color:not(.scroll1_down) .nav_item_enroll_button a:hover {
        color: #fff!important;
        background: #fb9f00!important;
    }
    .post-template-aihr-post-pillars .nav_item_enroll_button a,
    .post-template-aihr-post-leadership .nav_item_enroll_button a {
        padding: 11px 15px;
    }
    .nav_item_enroll_button a:hover {
        color: #fff!important;
        background: #fb9f00!important;
    }
    .nav_items_last_buttons {
        padding-left: 25px;
        border-left: 1px solid #31216B;
        display: flex;
        align-items: center;
    }
    .page-template-aihr-competency-framework .nav_items_last_buttons,
    .page-template-aihr-platform .nav_items_last_buttons,
    .page-id-84951 .nav_items_last_buttons {
        border-left: 1px solid #fff;
    }
    .nav_item_enroll_button {
        margin-left: 20px;
    }
    .nav_items_last_buttons .nav_item_enroll_button a {
        color: #fff;
    }
    .nav_item_enroll_button span {
        padding: 0;
        margin-left: 5px;
        background-color: #f33;
        border-radius: 100%;
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        width: 18px;
        height: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
    }
    .site-header-new,
    .scroll_up .site-header-new {
        position: relative;
    }
    .scroll1_down .site-header-new {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        z-index: 9999;
        background-color: #fff;
        -webkit-animation: anym91 0.25s;
        -moz-animation: anym91 0.25s;
        -o-animation: anym91 0.25s;
        animation: anym91 0.25s;
        animation-timing-function: ease;
        margin-top: 0px;
    }
    .logged-in.scroll1_down .site-header-new {
        margin-top: 32px;
    }
    .scroll_down_blog #page,
    .scroll_up #page,
    .scroll1_down #page,
    .logged-in.scroll1_down #page {
        padding-top: 121px;
    }
    @-webkit-keyframes anym91 {
        from {
            top: -135px;
        }
        to {
            top: 0px;
        }
    }
    @-moz-keyframes anym91 {
        from {
            top: -135px;
        }
        to {
            top: 0px;
        }
    }
    @-o-keyframes anym91 {
        from {
            top: -135px;
        }
        to {
            top: 0px;
        }
    }
    @keyframes anym91 {
        from {
            top: -135px;
        }
        to {
            top: 0px;
        }
    }
    .scroll_up .site-header-new {
        position: fixed;
        top: -135px;
        left: 0px;
        right: 0px;
        z-index: 9999;
        -webkit-animation: anym912 0.25s;
        -moz-animation: anym912 0.25s;
        -o-animation: anym912 0.25s;
        animation: anym912 0.25s;
        animation-timing-function: ease;
        margin-top: 0px;
    }
    @-webkit-keyframes anym912 {
        from {
            top: 0px;
        }
        to {
            top: -135px;
        }
    }
    @-moz-keyframes anym912 {
        from {
            top: 0px;
        }
        to {
            top: -135px;
        }
    }
    @-o-keyframes anym912 {
        from {
            top: 0px;
        }
        to {
            top: -135px;
        }
    }
    @keyframes anym912 {
        from {
            top: 0px;
        }
        to {
            top: -135px;
        }
    }
    .scroll_down_blog:not(.scroll1_down) .below_nav_subsection.after_scroll {
        display: block!important;
    }
    .scroll_down_blog.scroll_up:not(.scroll1_down) .site-header-new {
        top: -85px!important;
        -webkit-animation: anym91234 0.25s;
        -moz-animation: anym91234 0.25s;
        -o-animation: anym91234 0.25s;
        animation: anym91234 0.25s;
        animation-timing-function: ease;
    }
    @-webkit-keyframes anym91234 {
        from {
            top: 0px;
        }
        to {
            top: -85px;
        }
    }
    @-moz-keyframes anym91234 {
        from {
            top: 0px;
        }
        to {
            top: -85px;
        }
    }
    @-o-keyframes anym91234 {
        from {
            top: 0px;
        }
        to {
            top: -85px;
        }
    }
    @keyframes anym91234 {
        from {
            top: 0px;
        }
        to {
            top: -85px;
        }
    }
    .scroll_down_blog:not(.scroll1_down) .site-header-new {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: -121px!important;
        -webkit-animation: anym9123 0.25s;
        -moz-animation: anym9123 0.25s;
        -o-animation: anym9123 0.25s;
        animation: anym9123 0.25s;
        animation-timing-function: ease;
    }
    @-webkit-keyframes anym9123 {
        from {
            top: 0px;
        }
        to {
            top: -121px;
        }
    }
    @-moz-keyframes anym9123 {
        from {
            top: 0px;
        }
        to {
            top: -121px;
        }
    }
    @-o-keyframes anym9123 {
        from {
            top: 0px;
        }
        to {
            top: -121px;
        }
    }
    @keyframes anym9123 {
        from {
            top: 0px;
        }
        to {
            top: -121px;
        }
    }
}

@media (min-width: 1041px) and (max-width: 1063px) {
    .post-template-aihr-post-leadership #aihr-site-navigation .menu>li {
        margin: 5px 2px;
    }
}

@media (min-width: 1041px) and (max-width: 1135px) {
    .header_inner_holder {
        padding: 0px 30px;
    }
}

@media (min-width: 1041px) and (max-width: 1080px) {
    .nav_items_last_buttons {
        padding-left: 15px;
    }
    .nav_item_enroll_button {
        margin-left: 15px;
    }
    #aihr-site-navigation .menu>li {
        margin: 5px 3px;
    }
}

.nav_item_enroll_button.only_desktop {
    display: block;
}

.nav_item_enroll_button.desktop_and_mobile {
    display: block;
}

.nav_item_enroll_button.only_mobile {
    display: none;
}

body .site-header-new {
    z-index: 999999!important;
}

@media (max-width: 1040px) {
    .nav_item_enroll_button.only_desktop {
        display: none;
    }
    .nav_item_enroll_button.desktop_and_mobile {
        display: block;
    }
    .nav_item_enroll_button.only_mobile {
        display: block;
    }
    .main-navigation.toggled .menu-toggle .lines-button {
        width: 20px;
        height: 20px;
        position: relative;
    }
    #aihr-site-navigation.main-navigation .menu-toggle .lines-button .menu-line:before,
    #aihr-site-navigation.main-navigation .menu-toggle .lines-button .menu-line:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        border-radius: inherit;
        box-sizing: border-box;
    }
    #aihr-site-navigation.main-navigation .menu-toggle .lines-button .menu-line {
        width: 22px;
        height: 2px;
        max-width: 100%;
        position: absolute;
    }
    #aihr-site-navigation.main-navigation.toggled .menu-toggle .lines-button .menu-line:nth-child(1) {
        transform: rotate3d(0, 0, 1, 45deg);
        width: 20px!important;
        top: 7.5px!important;
        background-color: #fff!important;
        margin-top: -1px;
        display: inline-block;
        transform-origin: 50% 50%;
        width: 22px;
        height: 2px;
        position: absolute;
        left: 0;
        content: '';
        transition: transform .2s ease;
    }
    #aihr-site-navigation.main-navigation.toggled .menu-toggle .lines-button .menu-line:nth-child(2) {
        display: none;
    }
    #aihr-site-navigation.main-navigation.toggled .menu-toggle .lines-button .menu-line:nth-child(3) {
        transform: rotate3d(0, 0, 1, -45deg);
        width: 20px!important;
        top: 7.5px!important;
        background-color: #fff!important;
        margin-top: -1px;
        display: inline-block;
        transform-origin: 50% 50%;
        width: 22px;
        height: 2px;
        position: absolute;
        left: 0;
        content: '';
        transition: transform .2s ease;
    }
    .logo_holder a img {
        max-width: 170px;
        height: auto;
        padding: 10px 0px;
    }
    .logo_holder {
        margin: 0 auto!important;
    }
    .logo_holder,
    .logo_holder a {
        line-height: 0px;
    }
    .header_inner_holder {
        max-width: 100%;
        margin: 0 auto;
        padding: 0px 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .header_inner_holder .site-branding {
        flex: 1;
        display: flex;
        justify-content: center;
    }
    .page-template-select-cart-checkout-template:not(.woocommerce-checkout) .header_inner_holder .site-branding {
        justify-content: flex-start;
    }
    .page-template-select-cart-checkout-template .header_inner_holder .site-branding .logo_holder {
        margin-right: 0px;
    }
    .main-navigation .nav_items_holder {
        display: none;
    }
    .article-illustration {
        width: 100%!important;
    }
    .site-header-new~#main .wf-container-main {
        display: flex!important;
        flex-direction: column;
    }
    .site-header-new {
        background-color: #fff;
        box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%);
        position: fixed;
        left: 0px;
        right: 0px;
        top: 0px;
        z-index: 9;
    }
    .logged-in .site-header-new {
        margin-top: 32px;
    }
    #aihr-site-navigation.toggled .lines-button {
        width: 19px!important;
    }
    #aihr-site-navigation .lines-button {
        height: 16px;
        width: 22px;
        position: relative;
        margin-right: 0;
        text-align: center;
    }
    .menu-toggle {
        border: none;
        background-color: transparent;
        width: 70px;
        height: 70px;
        /* right: -30px; */
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .main-navigation.toggled .menu-toggle {
        right: 10px;
    }
    .courses-template-aihr-certificate-program-template #aihr-site-navigation .lines-button .menu-line {
        background-color: #fff!important;
    }
    .courses-template-aihr-certificate-program-template.scroll_down_mobile #aihr-site-navigation .lines-button .menu-line,
    #aihr-site-navigation .lines-button .menu-line {
        background-color: #50585f!important;
    }
    #aihr-site-navigation .lines-button .menu-line:nth-of-type(1) {
        top: 0px;
    }
    #aihr-site-navigation .lines-button .menu-line:nth-of-type(2) {
        top: 7px;
    }
    #aihr-site-navigation .lines-button .menu-line:nth-of-type(3) {
        top: 14px;
    }
    #aihr-site-navigation {
        display: flex;
        position: absolute;
        right: 0px;
    }
    .logged-in .main-navigation .nav_items_holder {
        margin-top: 32px;
    }
    .main-navigation .nav_items_holder {
        overflow-y: scroll;
    }
    .nav_items_holder .nav-menu>li>.sub-menu {
        display: none;
        padding-left: 20px;
    }
    .member-version .nav_items_holder .nav-menu>li>.sub-menu {
        display: block;
    }
    .mobile_overlay {
        position: fixed;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        display: none;
    }
    .overlay_class .mobile_overlay {
        background-color: rgba(17, 17, 17, .5);
        z-index: 9;
        display: block;
    }
    body:not(.redesign_page) .site-header-new~#main {
        padding-top: 0px!important;
    }
    .page-title.content-left {
        padding-top: 70px!important;
    }
    .site-header-new~#main {
        padding-top: 70px!important;
    }
    #aihr-site-navigation .next-level-button {
        position: relative;
    }
    #aihr-site-navigation .next-level-button:before {
        content: "\ef02";
        font-family: icomoon-the7-font;
        font-weight: 900;
        speak: none;
        font-variant: normal;
        text-transform: none;
        font-size: 16px;
        line-height: 1;
        font-style: normal;
        color: rgba(80, 88, 95, .17);
    }
    .nav_items_holder .menu-main-menu-container>ul {
        padding-left: 0px;
        margin: 0px;
    }
    .nav_items_holder .menu-main-menu-container>ul>li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0px;
        padding: 0px!important;
        border-bottom: 1px solid rgba(80, 88, 95, .12)!important;
        flex-wrap: wrap;
    }
    .nav_items_holder .menu-main-menu-container>ul>li>a {
        order: 1;
        color: #50585f;
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        width: calc(100% - 30px);
        padding: 14.7px 0px!important;
        text-decoration: none;
    }
    .nav_items_holder .menu-main-menu-container>ul>li>i {
        order: 2;
        width: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: transform .3s ease-out;
        transform: rotate(0deg);
        background-color: #fff!important;
        outline: 0!important;
    }
    .nav_items_holder .menu-main-menu-container>ul>li.toggle_subnav>i {
        transform: rotate(45deg);
        transition: transform .3s ease-out;
    }
    .nav_items_holder .nav-menu>li>.sub-menu {
        order: 3;
        width: 100%;
        margin-bottom: 16px;
    }
    .nav_items_holder .nav-menu>li>.sub-menu>li {
        margin: 0px;
        padding: 0px;
        display: flex;
        flex-wrap: wrap;
        padding-right: 12px;
    }
    .nav_items_holder .nav-menu>li>.sub-menu>li>a {
        order: 1;
        width: calc(100% - 9px);
        color: #50585f;
        font-size: 14px;
        padding: 2px 0px;
        text-decoration: none;
    }
    .nav_items_holder .nav-menu>li>.sub-menu>li>i {
        order: 2;
    }
    .nav_items_holder .nav-menu>li>.sub-menu>li>i:before {
        font-size: 8px!important;
    }
    .nav_items_holder .nav-menu>li>.sub-menu>li.toggle_subnav2>i {
        transform: rotate(45deg);
        transition: transform .3s ease-out;
    }
    .sign_in_out {
        padding: 10.7px 0px!important;
    }
    .sign_in_out a {
        order: 1;
        color: #50585f;
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        text-decoration: none;
    }
    .nav_item_enroll_button a {
        background: #1EBBF0;
        padding: 8px 15px;
        border-radius: 5px;
        letter-spacing: 0;
        box-shadow: 2px 4px 8px 0 rgb(46 61 73 / 20%);
        text-align: center;
        text-decoration: none;
        font-weight: 500;
        display: flex;
        align-items: center;
        color: #fff;
        justify-content: center;
    }
    .nav_item_enroll_button a:hover {
        color: #fff;
        background: #00a6de;
    }
    .nav_item_enroll_button a span {
        padding: 0;
        margin-left: 5px;
        background-color: #f33;
        border-radius: 100%;
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        width: 18px;
        height: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
    }
    .nav_items_holder .nav-menu>li>.sub-menu>li>.sub-menu {
        display: none;
    }
    .nav_items_holder .nav-menu>li>.sub-menu>li>.sub-menu {
        width: 100%;
        order: 3;
        list-style: none;
        padding-left: 20px;
    }
    .nav_items_holder .nav-menu>li>.sub-menu>li>.sub-menu li {
        margin: 0px;
        padding: 0px;
    }
    .nav_items_holder .nav-menu>li>.sub-menu>li>.sub-menu li a {
        color: #50585f;
        font-size: 14px;
        padding: 5px 0px;
        text-decoration: none;
    }
}

@media (max-width: 782px) {
    .logged-in .site-header-new {
        margin-top: 46px;
    }
    .logged-in .main-navigation .nav_items_holder {
        margin-top: 46px;
    }
}

@media (max-width: 600px) {
    .redesign_page #wpadminbar {
        position: fixed!important;
    }
}

@media (max-width: 480px) {
    .logo_holder a img {
        max-width: 160px;
    }
}

@media (max-width: 420px) {
    .page-template-select-cart-checkout-template:not(.woocommerce-checkout) .header_inner_holder .site-branding .logo_holder a img {
        max-width: 140px;
    }
    .page-template-select-cart-checkout-template:not(.woocommerce-checkout) .header_inner_holder .currency_switcher_holder #alg_currency_select {
        max-width: 150px;
    }
    .full_access_duration_reviews .seaprator {
        display: block!important;
    }
}


/******Header**********
	*******End***********
	***********************/


/******Footer**********
	*******Start***********
	***********************/

.redesign_page #footer .wf-container {
    display: flex;
    flex-wrap: wrap;
}

.redesign_page #footer .wf-container section {
    width: calc(100%/6 - 40px);
    padding: 0px 20px;
    margin-bottom: 30px;
}

.redesign_page #footer .wf-container section ul.menu {
    list-style: none;
    padding-left: 0px;
}

.redesign_page #footer .wf-container section ul.menu li {
    margin-bottom: 5px;
    line-height: 24px;
}

.redesign_page #footer .wf-container section ul.menu li a {
    text-decoration: none;
    color: #ffffff;
}

.redesign_page #footer .wf-container section ul.menu li a:hover {
    cursor: pointer;
    color: #1EBBF0;
}

.redesign_page #footer .wf-container section ul.menu li.current-menu-item a {
    color: #1EBBF0;
}

.redesign_page #footer .wf-container section ul.menu li {
    list-style: none!important;
}

.redesign_page #footer .soc-ico {
    display: flex;
    margin-top: 10px;
    margin-left: -2px;
}

.redesign_page #footer .soc-ico a {
    margin: 2px;
    width: 26px!important;
    height: 26px!important;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.15);
    border-radius: 100%;
}

.redesign_page #footer .soc-ico a span {
    width: 26px!important;
    height: 26px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}

.redesign_page #footer .soc-ico a:hover {
    background-color: #1EBBF0!important;
}

.redesign_page #footer .soc-ico a:hover span {
    color: #fff;
}

.redesign_page #bottom-bar .bottom-text-block p {
    text-align: right;
    color: #b3b5b6;
    font-size: 1.1em;
    margin-bottom: 0px;
    margin-top: 0px;
}

.redesign_page #bottom-bar .bottom-text-block p a {
    color: #b3b5b6;
    text-decoration: none;
}

.redesign_page #bottom-bar .bottom-text-block p a:hover {
    text-decoration: underline;
}

.redesign_page .wf-container-bottom {
    padding: 17px 0 17px 0;
    min-height: initial;
}

@media (max-width: 1000px) {
    .redesign_page #footer .wf-container section {
        width: calc(100%/3 - 40px);
    }
    .redesign_page #bottom-bar .bottom-text-block p {
        text-align: center;
    }
}

@media (max-width: 480px) {
    .redesign_page .default-button {
        min-width: inherit!important;
        width: 100%!important;
        max-width: 100%;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .redesign_page #footer .wf-container section {
        width: calc(50% - 40px);
    }
    .redesign_page #bottom-bar .bottom-text-block p {
        font-size: 12px;
    }
}


/******Footer**********
	*******End***********
	***********************/


/*********************
	* Related posts
	******************/

.single-post .nav_item_enroll_button a i {
    padding-right: 5px;
}

.redesign_page .related-content {
    display: flex;
    flex-wrap: wrap;
}

.redesign_page .related-post {
    box-shadow: none;
}

.redesign_page .related-post h3 {
    min-height: 84px;
}

.redesign_page .related-content h2 {
    width: 100%;
    margin-bottom: 50px;
}

.redesign_page .related-content>a {
    width: calc(25% - 20px);
    margin: 0px 10px 20px;
    box-shadow: 4px 4px 15px 5px rgb(117 124 129 / 12%);
}

.redesign_page .related-content>a .related-post {
    max-width: 100%;
    width: 100%;
    margin: 0;
}

@media screen and (max-width: 1000px) {
    .redesign_page .related-content>a {
        width: calc(50% - 20px);
        margin: 0px 10px 20px;
    }
}

@media screen and (max-width: 600px) {
    .redesign_page .related-content>a {
        width: calc(100% - 20px);
    }
    .source-on-google-button {
        display: flex;
    }
    body:not(.single-post,.single-hr-glossary) .source-on-google-button {
       margin-bottom: 20px;
    }
    body.single-hr-glossary .source-on-google-button {
      justify-content: center;
    }
}

@media screen and (max-width: 480px) {
    .redesign_page .related-content>a {
        width: 100%;
        margin: 0px 0px 20px;
    }
    .redesign_page .article-illustration {
        margin-bottom: 30px;
    }
}


/************************
	404 Page - Blog
	************************/

.redesign_page .breadcrumb-404 ol.breadcrumbs.text-small {
    justify-content: flex-start;
    margin: 0px;
}

.redesign_page .breadcrumb-404 h1 {
    margin: 0px;
}

.redesign_page.error404 article h1 {
    margin: 0px 0px 10px;
}

.redesign_page.error404 article p {
    margin: 0px 0px 10px;
}

.redesign_page.error404 .searchform {
    position: relative;
    width: 100%;
}

.redesign_page.error404 .searchform>label {
    display: none;
}

.redesign_page.error404 .searchform>#the7-search {
    height: 26px;
    position: relative;
    width: calc(100% - 32px);
}

.redesign_page.error404 .searchform>#the7-search:focus {
    outline: 0;
}

.redesign_page.error404 .searchform>.submit:before {
    content: "\ec051";
    font-family: icomoon-the7-font!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    font-size: 16px;
}

.redesign_page.error404 .searchform>.submit {
    right: 20px;
    top: 10px!important;
    position: absolute;
    top: 0px;
    text-decoration: none;
}

.redesign_page.error404 .searchform>.submit svg {
    display: none;
}

@media screen and (max-width: 1040px) {
    .redesign_page.error404 .page-title {
        margin-top: 70px;
    }
}

@media screen and (max-width: 990px) {
    .redesign_page .breadcrumb-404 ol.breadcrumbs.text-small {
        justify-content: center;
    }
}

@media screen and (max-width: 480px) {
    .redesign_page.error404 .page-title {
        margin-top: 65px;
    }
}


/*********************************************
	First Section After Header Navigation - Start
	**********************************************/

.first_section_with_background_container {
    max-width: 1130px;
    padding: 145px 50px 70px;
    margin: 0 auto;
}

.first_section_above_title {
    font-size: 21px;
    font-weight: 600;
    color: #1ebbf0;
    line-height: 29.4px;
    margin-bottom: 10px;
}

.first_section_title {
    color: #fff;
    font-weight: 600;
    font-size: 37.8px;
    line-height: 45.36px;
}

#advanced-searchform {
    max-width: 470px;
    margin: 50px auto 0px;
    display: flex;
    background-color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    height: 40px;
}

#advanced-searchform>input {
    flex: 1;
    padding: 0px;
    border: none;
}

#advanced-searchform>input:focus {
    outline: 0;
}

#advanced-searchform>button {
    border: none;
    background-color: transparent;
    padding: 0px;
    cursor: pointer;
}

#advanced-searchform>button i {
    font-size: 16px;
    color: #1EBBF0;
    transform: rotate(90deg);
}

.first_section_with_background_image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

@media screen and (min-width: 1041px) {
    .redesign_page_first_section .site-header-new {
        box-shadow: none;
    }
    .redesign_page_first_section .first_section_with_background_image {
        margin-top: -85px;
    }
    .redesign_page.courses-template .nav_items_last_buttons div a {
        color: #31216A!important;
    }
    .redesign_page.courses-template #aihr-site-navigation .main-new-navigation .main-item-nav {
        color: #fff!important;
    }
    .redesign_page.courses-template .nav_items_last_buttons .nav_item_enroll_button a {
        color: #fff;
    }
    .archive.author #aihr-site-navigation .main-new-navigation .main-item-nav,
    .redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav {
        color: #fff;
        text-decoration: none;
    }
    body.redesign_page.error404 .nav_items_last_buttons .sign_in_out a {
        color: #31216B!important;
    }
    body.redesign_page.error404 .nav_items_last_buttons .sign_in_out:hover a {
        color: #fff!important;
    }
    body.redesign_page.error404 #aihr-site-navigation .main-new-navigation .main-item-nav .arrow-holder {
        background-position: 0px 8px!important;
    }
    .redesign_page .nav_items_last_buttons div a {
        color: #fff;
    }
    .redesign_page_first_section.scroll1_down .site-header-new {
        box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%);
    }
    .redesign_page_first_section.scroll1_down .nav_items_last_buttons div.nav_item_enroll_button a {
        color: #fff;
    }
}

@media screen and (min-width: 1041px) and (max-width: 1199px) {
    #aihr-site-navigation .menu>li {
        padding: 20px 10px!important;
    }
}

@media screen and (max-width: 1040px) {
    .redesign_page_first_section.scroll1_down .site-header-new {
        background-color: #fff!important;
        box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%);
    }
    .redesign_page_first_section.scroll1_down #aihr-site-navigation .lines-button .menu-line {
        background-color: #50585f!important;
    }
    .logged-in.redesign_page_first_section .first_section_with_background_image {
        margin-top: 0px;
    }
    .redesign_page_first_section .site-header-new {
        background-color: transparent;
    }
    .redesign_page_first_section #aihr-site-navigation .lines-button .menu-line {
        background-color: #fff!important;
    }
    .redesign_page_first_section .site-header-new {
        box-shadow: none;
    }
    .redesign_page_first_section.scroll_down_mobile .site-header-new {
        box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%);
        background-color: #fff;
    }
    .redesign_page_first_section.scroll_down_mobile #aihr-site-navigation .lines-button .menu-line {
        background-color: #50585f!important;
    }
}

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


/*********************************************
	First Section After Header Navigation - End
	**********************************************/


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

.below_footer_section {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 50px;
}

.below_footer_section:before {
    height: 40px;
    position: absolute;
    background-color: #fff;
    z-index: 9;
    left: 0;
    right: 0;
    content: "";
    width: 50%;
    top: -1px;
    clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
}

.below_footer_section:after {
    height: 40px;
    position: absolute;
    background-color: #fff;
    z-index: 9;
    right: 0;
    content: "";
    width: 50%;
    top: -1px;
    clip-path: polygon(100% 0%, 0% 0%, 100% 100%);
}

.below_footer_section_overlay {
    color: inherit;
    position: absolute;
    width: 100%;
    height: 100%!important;
    left: 0;
    top: 0;
    background-color: rgba(74, 201, 240, 0.85);
}

.below_footer_section p {
    margin: 0px 0px 10px;
}

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


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


/*********************************************
	New NAVIGATION
	*********************************************/

.main-new-navigation {
    display: flex;
    flex: 1;
    padding: 0px 0px 0px 20px;
    visibility: visible!important;
}

.main-item-nav {
    margin-right: 23px;
}

.page-id-23751.scroll1_down #aihr-site-navigation .main-new-navigation .main-new-navigation-item.active-nav-item .nav-item,
.redesign_page #aihr-site-navigation .main-new-navigation .main-new-navigation-item.active-nav-item {
    color: #1EBBF0!important;
    position: relative;
}

.redesign_page #aihr-site-navigation .main-new-navigation .main-new-navigation-item.active-nav-item:before {
    content: '';
    width: 100%;
    height: 8px;
    background-color: #1EBBF0;
    left: 0px;
    bottom: -29px;
    position: absolute;
}

.main-new-navigation-item {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.main-new-navigation-item.list_left,
.main-new-navigation-item.content_left {
    position: relative;
}

.main-new-navigation-item .arrow-holder {
    position: relative;
    width: 13px;
    height: 28px;
}

.main-new-navigation-item .arrow-holder:after {
    position: absolute;
    right: -5px;
    top: 1px;
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    transform: rotate(0deg);
    transition: transform .2s ease;
    font-size: 14px;
    color: #fff;
}

.main-new-navigation-item.active-nav-item .arrow-holder:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: transform .2s ease;
    color: #1EBBF0;
}

.main-new-navigation-item>img {
    padding: 0px 0px 0px 10px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: transform .2s ease;
}

.arrow-desktop-hide {
    display: none;
}

.main-new-navigation-item.active-nav-item>img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: transform .2s ease;
    padding: 0px 10px 0px 0px;
}

@media (min-width: 1041px) {
    .header_inner_holder {
        flex-wrap: wrap;
    }
    .header_inner_holder {
        position: relative;
    }
}

@media (min-width: 1041px) {
    .subnav_holder:nth-child(2).active-subnav-holder-item .nav_right_holder .nav_right_column_top .nav_right_column:nth-child(5).active_right_column,
    .subnav_holder:nth-child(2).active-subnav-holder-item .nav_right_holder .nav_right_column_top .nav_right_column:nth-child(4).active_right_column,
    .subnav_holder:nth-child(2).active-subnav-holder-item .nav_right_holder .nav_right_column_top .nav_right_column:nth-child(1).active_right_column,
    .subnav_holder:nth-child(2).active-subnav-holder-item .nav_right_holder .nav_right_column_top .nav_right_column:nth-child(3).active_right_column {
        margin-bottom: auto;
    }
    .subnav_items_holder {
        width: 100%;
        display: none;
        box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
    }
    .subnav_items_holder.active-subnav-holder {
        z-index: 9;
        display: flex;
        position: absolute;
        top: 121px;
        left: 50px;
        width: calc(100% - 100px);
        right: 50px;
        background-color: #fff;
        border-radius: 8px;
        box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.2);
    }
    .scroll1_down .subnav_items_holder.active-subnav-holder {
        top: 85px;
    }
}

@media (min-width: 1271px) {
    .subnav_items_holder.active-subnav-holder {
        left: 0px;
        width: 100%;
        right: 0px;
    }
}

@media (max-width: 1040px) {
    .subnav_items_holder.active-subnav-holder {
        display: none!important;
    }
}

.subnav_holder {
    display: none;
}

.subnav_holder:nth-child(3) .nav_left_holder {
    padding: 0px;
}

.subnav_holder.active-subnav-holder-item {
    display: flex;
    width: 100%;
}

.nav_left_holder {
    width: 270px;
    padding: 12px 0px 12px 12px;
}

.nav_right_holder {
    flex: 1;
    padding: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.nav_right_column {
    display: none;
    width: 100%;
}

.nav_right_column.active_right_column:not(.bootcamp-case) {
    display: flex;
    flex-wrap: wrap;
}

.nav_right_column.active_right_column.bootcamp-case {
    display: flex;
}

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

.nav_right_column_top {
    display: flex;
}

.nav_right_column_holder {
    width: calc(100%/3);
}

.nav_left_column.active_left_column a {
    border-radius: 8px;
    background: #EFEDFF;
}

.nav_left_holder .nav_left_column a:hover {
    color: #31216B;
}

.nav_right_column_holder a {
    display: flex;
    padding: 14px;
    border-radius: 5px;
    text-decoration: none;
    box-sizing: border-box;
    align-items: center;
}

.nav_right_column_holder a:hover {
    background-color: #EFEDFF;
    border-radius: 8px;
}

.nav_right_item_name {
    color: #31216B;
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
}

.nav_right_item_desc {
    color: #333333;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}

.nav_right_icon {
    padding-right: 7px;
    line-height: 0px;
    width: 35px;
}

.nav_left_column a {
    width: 100%;
    padding: 20px 12px;
    display: flex;
    box-sizing: border-box;
    justify-content: space-between;
    text-decoration: none;
    color: #31216B;
    font-weight: 800;
    font-size: 16px;
    line-height: 28px;
}

.nav_left_holder .nav_left_column a {
    position: relative;
}

.nav_left_column.active_left_column a span {
    display: block;
}

.toggle-text {
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    padding: 0px 5px;
    margin-top: 5px;
    font-weight: 600;
}

.toggle-cp-holder {
    display: flex;
    align-items: center;
}

.toggle-text.toggle-open {
    background-color: #00A0AF;
    margin-right: 5px;
}

.nav_right_column_bottom {

    display: flex;
}

.button-down-first {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top:10px;
}

.button-down-first a {
    display: none;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
}

.after_list a {
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
    display: flex;
    color: #31216B;
    padding: 10px 10px;
    border-radius: 5px;
    width: 100%;
    background: rgba(49, 33, 107, 0.04);
    box-sizing: border-box;
    justify-content: center;
}

.after_list a:hover {
    background: #EFEDFF;
}

.button-down-first a.active_right_button:hover {
    background: #EFEDFF;
}

.button-down-first a.active_right_button {
    display: flex;
    color: #31216B;
    padding: 10px 25px;
    border-radius: 5px;
    width: 100%;
    background: rgba(49, 33, 107, 0.04);
    box-sizing: border-box;
    justify-content: center;
}

.bootcamp-nav-link a:hover,
.button-down-first a.active_right_button:hover {
    color: #31216B;
}

.button-down {
    display: flex;
    align-items: center;
    width: 100%;
}

.button-down a:not(.default-link) {
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    color: #31216B;
    padding: 10px 25px;
    border-radius: 5px;
    width: 100%;
    background: rgba(49, 33, 107, 0.04);
    box-sizing: border-box;
    justify-content: center;
}

.button-down a:not(.default-link):hover {
    color: #31216B;
    background-color: #EFEDFF;
}

.button-down .default-link {
    padding-left: 20px;
}

.nav_right_column_content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.nav-banner {
    line-height: 0;
    margin-top: 10px;
}

.nav-banner img {
    width: 100%;
}

.nav_left_content {
    padding: 20px;
    background-color: #EFEDFF;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    height: 100%;
    box-sizing: border-box;
}

.nav-title-content {
    color: #31216B;
    font-size: 16px;
    line-height: 28px;
    font-weight: 800;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.nav-description {
    color: #31216B;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    margin-top: 10px;
}

.nav-link-watch a {
    text-decoration: none;
    font-weight: 800;
    font-size: 16px;
}

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

.subnav-arrow {
    display: none;
}

.full_access_nav_all_courses {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.5px;
    font-weight: 800;
    color: #1EBBF0;
}

.essentials_membership_nav_content_left,
.full_access_nav_content_left {
    display: flex;
    flex-direction: column;
}

.full_access_duration_reviews {
    display: flex;
    align-items: center;
    padding-top: 10px;
}

.full_access_duration_reviews_left {
    color: #31216B;
    font-size: 14px;
    display: flex;
    align-items: center;
}

.full_access_duration_reviews_left i {
    padding-right: 5px;
    font-size: 14px;
}

.full_access_duration_reviews_left span {
    font-weight: 600;
}

.full_access_duration_reviews .seaprator {
    font-size: 18px;
    font-weight: 100;
    padding: 0 5px!important;
    color: #31216B;
}

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

.fa_stars_holder i {
    color: #FFAB00;
    font-size: 12px;
}

.fa_number_review {
    font-weight: 400;
    color: #31216B;
    padding-left: 5px;
    font-size: 14px;
    line-height: 1;
    padding-top: 1px;
}

.full_access_nav_text {
    font-size: 13px;
    padding-top: 5px;
    color: #50585F;
}

.full_access_nav_button {
    margin-top: 20px;
    font-weight: 600;
}

.essentials_membership_nav_content_right {
    line-height: 0;
}

.essentials_membership_nav_content_right img {
    width: 100%;
}

.essentials_membership_nav_description p {
    color: #31216B;
    font-size: 16px;
    line-height: 24px;
    margin-top: 0px;
}

.essentials_membership_nav_description ul {
    padding-left: 25px;
    list-style: none;
}

.essentials_membership_nav_description ul li {
    color: #31216B;
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 10px;
    position: relative;
}

.essentials_membership_nav_description ul li:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    color: #388e3c;
    position: absolute;
    left: -25px;
    top: 2px;
    font-weight: 900;
}

.essentials_membership_nav_description ul li:last-child {
    padding-bottom: 0px;
}

.full_access_nav_content_right p {
    display: flex;
    margin-bottom: 15px;
}

.full_access_nav_content_right p i {
    color: #388e3c;
    padding-right: 10px;
    padding-top: 3px;
}

.full_access_nav_content_right p span {
    color: #50585F;
    font-size: 14px;
    line-height: 20px;
}

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

.full_access_nav_title span {
    position: relative;
}

.full_access_nav_title span:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -10px;
    background-image: url(../images/blue-underline.svg);
    width: 63px;
    height: 12px;
    background-size: cover;
}

.essentials_membership_nav_button {
    margin-top: 20px;
    font-weight: 600;
}

.essentials_membership_duration_reviews_top {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.essentials_membership_duration_reviews_top img {
    width: 120px;
}

.essentials_membership_duration_reviews .average_rating {
    color: #31216B;
    font-size: 12px;
    font-weight: 600;
    padding-left: 10px;
}

.essentials_membership_holder,
.full_access_nav_holder {
    text-decoration: none;
}

.gtl_title {
    color: #31216B;
    font-size: 38px;
    line-height: 54px;
    font-weight: 800;
    margin-bottom: 10px;
}

.gtl_holder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    width: calc(100% + 80px);
    height: calc(100% + 40px);
    margin: -20px -40px;
}

.gtl_reviews_logo {
    line-height: 0;
}

.gtl_reviews_logo img {
    width: 100px;
}

.gtl_reviews {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

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

.gtl_reviews .fa_stars_holder i {
    color: #FFAB00;
    font-size: 12px;
}

.gtl_description {
    font-size: 16px;
    line-height: 28px;
    color: #31216B;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: center;
}

.number_review_rating {
    color: #31216B;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

.essentials_membership_nav_content {
    align-items: center;
}

.bootcamp-nav-holder-left {
    display: flex;
    flex: 1;
    box-sizing: border-box;
    flex-wrap: wrap;
    padding-right: 40px;
}

.bootcamp-nav-holder-left .nav_right_column_holder {
    width: 50%;
}

.bootcamp-nav-holder-right {
    margin-bottom:10px;
    display: flex;
    flex-direction: column;
    width: 265px;
    box-sizing: border-box;
    padding: 25px;
    border-radius: 8px;
    background-color: rgba(49, 33, 107, 0.1);
}

.bootcamp-title {
    color: #31216B;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    margin: 0px 0px 20px;
}

.bootcamp-text p {
    color: #31216B;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    margin: 0px 0px 10px;
}

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

.bootcamp-nav-link {
    padding-top: 10px;
}

.bootcamp-nav-link a {
    text-decoration: none;
}

@media screen and (min-width: 1041px) {
    .subnav_holder:nth-child(1) .nav_right_holder .nav_right_column_top .nav_right_column:last-child {
        min-height: 350px;
    }
    .essentials_membership_holder,
    .full_access_nav_holder {
        position: relative;
    }
    .essentials_membership_nav_content_right {
        padding-left: 0px;
    }
    .full_access_nav_content_right {
        padding-left: 50px;
    }
    .nav_right_column_top {
        height: 100%;
    }
    .nav_right_column {
        align-items: flex-start;
    }
    .essentials_membership_holder,
    .full_access_nav_holder {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: -27px -40px -20px;
        height: calc(100% + 47px);
        width: calc(100% + 80px);
        justify-content: center;
    }
    .essentials_membership_nav_title {
        color: #31216B;
        font-size: 38px;
        line-height: 54px;
        font-weight: 800;
        margin-bottom: 15px;
    }
    .full_access_nav_title {
        color: #31216B;
        font-size: 38px;
        line-height: 54px;
        font-weight: 800;
        margin-bottom: 30px;
    }
    .essentials_membership_nav_content,
    .full_access_nav_content {
        width: 700px;
        display: flex;
    }
    .essentials_membership_nav_content_left {
        width: 60%;
        box-sizing: border-box;
    }
    .full_access_nav_content_left {
        width: 50%;
        box-sizing: border-box;
    }
    .essentials_membership_nav_content_right {
        width: 40%;
        box-sizing: border-box;
    }
    .full_access_nav_content_right {
        width: 50%;
        box-sizing: border-box;
    }
}

@media (min-width: 1041px) and (max-width: 1150px) {
    .essentials_membership_nav_content_right,
    .full_access_nav_content_right {
        padding-left: 20px;
    }
    .essentials_membership_nav_content,
    .full_access_nav_content {
        width: 600px;
    }
}

@media screen and (max-width: 1230px) {
    .main-new-navigation {
        padding: 0px 0px 0px 20px;
    }
}

@media screen and (max-width: 1199px) {
    .bootcamp-nav-holder-right {
        margin-right: 14px;
    }
    .bootcamp-nav-holder-left {
        padding-right: 10px;
    }
    .nav_right_holder {
        padding: 10px;
    }
    .essentials_membership_holder,
    .full_access_nav_holder {
        margin: -17px -10px -10px;
        height: calc(100% + 27px);
        width: calc(100% + 20px);
    }
}

@media screen and (max-width: 1040px) {
    .bootcamp-nav-holder-right {
        margin-right: 0px;
        width: 100%;
    }
    .bootcamp-nav-holder-left {
        padding-right: 0px;
    }
    .nav_left_column a span {
        display: none!important;
    }
    .button-down a:not(.default-link) {
        padding-left: 0px;
    }
    .gtl_holder {
        width: 100%;
        height: 100%;
        margin: 0px;
    }
    .gtl_nav_button {
        width: 100%;
    }
    .gtl_title {
        display: none;
    }
    .gtl_reviews {
        margin: 10px 0px 20px;
    }
    .gtl_description br {
        display: none;
    }
    .gtl_description {
        font-size: 13px;
        line-height: 26px;
        margin-bottom: 40px;
    }
    .full_access_nav_content_right p {
        margin-top: 0px!important;
    }
    .full_access_duration_reviews {
        padding-top: 15px;
    }
    .full_access_nav_content_right p span {
        font-size: 13px;
    }
    .essentials_membership_nav_content_right,
    .full_access_nav_content_right {
        margin-top: 15px;
        display: flex;
        flex-direction: column;
    }
    .fa_number_review {
        font-size: 12px;
    }
    .fa_stars_holder i {
        font-size: 10px;
    }
    .full_access_duration_reviews_left span {
        font-size: 12px;
    }
    .full_access_duration_reviews_left i {
        font-size: 12px;
    }
    .full_access_nav_text {
        order: 1;
    }
    .full_access_duration_reviews {
        order: 2;
    }
    .full_access_nav_button {
        display: none;
    }
    .full_access_nav_all_courses {
        display: none;
    }
    .essentials_membership_holder,
    .full_access_nav_holder {
        display: flex;
        flex-direction: column;
        margin: 0px;
        height: inherit;
        width: inherit;
    }
    .essentials_membership_nav_title,
    .full_access_nav_title {
        display: none;
    }
    .arrow-holder {
        display: none;
    }
    .arrow-desktop-hide {
        display: block;
    }
    .main-item-nav {
        margin-right: 0px;
    }
    .back_sub,
    .back_main {
        font-size: 16px;
        cursor: pointer;
    }
    .back_sub i,
    .back_main i {
        padding-right: 5px;
    }
    .toggled.main-navigation .nav_items_holder {
        display: flex;
        position: fixed;
        right: 0px;
        flex-direction: column;
        width: 270px;
        background-color: #fff;
        top: 0px;
        z-index: 99;
        bottom: 0px;
        padding: 70px 30px 30px;
    }
    .subnav-arrow {
        display: block;
        padding-left: 10px;
    }
    .nav_items_holder {
        display: flex;
        flex-direction: column;
    }
    .main-new-navigation {
        display: flex;
        flex-direction: column;
        padding: 0px;
    }
    .nav_left_column a {
        padding: 0px;
        font-weight: 400;
    }
    .nav_left_column.active_left_column,
    .nav_left_column {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        padding: 20px 0px;
        font-size: 16px;
        color: #31216B;
        font-weight: 400;
        text-decoration: none;
        display: flex;
        justify-content: space-between;
    }
    .nav_left_column.active_left_column a {
        background-color: #fff;
        color: #31216B;
    }
    .nav_left_column.active_left_column a:hover {
        color: #1EBBF0;
    }
    .main-item-nav {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        padding: 20px 0px;
        font-size: 16px;
        color: #31216B;
        font-weight: 800;
        text-decoration: none;
        display: flex;
        justify-content: space-between;
    }
    .main-item-nav>i {
        color: #31216B;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90px);
        padding-left: 0px;
    }
    .main-navigation.toggled .menu-toggle {
        position: relative;
        z-index: 9999;
        padding: 5px 5px 5px 5px;
        border-radius: 100%;
        background: #31216B;
        line-height: 0;
        width: 45px;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .sign_in_out a {
        display: block;
        padding: 11px 0;
        border-radius: 5px;
        letter-spacing: 1px;
        text-decoration: none;
        width: 100%;
        color: #31216B;
        border: 1px solid #31216B;
        text-align: center;
        max-width: 100%;
        margin-top: 10px;
    }
    .main-new-navigation {
        flex: none;
    }
    .nav_right_column_holder {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    }
    .sub_item {
        color: #1EBBF0;
        font-size: 20px;
        line-height: 28px;
        font-weight: 800;
        padding-top: 20px;
    }
    .before_list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 15px;
    }
    .after_list {
        margin-top: 20px;
        flex: 1;
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
    }
    .after_list .button-down a {
        width: 270px;
        font-weight: 600;
    }
    .after_list .button-down .default-link {
        padding: 10px 0px 0px;
        text-align: center;
    }
    .list_holder .nav_right_column_holder {
        width: 100%;
    }
    .list_holder {
        margin-top: 10px;
    }
    .toggled.main-navigation .nav_items_holder {
        overflow-x: hidden;
    }
    .bottom_content {
        margin: 20px -30px -30px;
        padding: 30px;
        background-color: #EFEDFF;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
    }
    .essentials_membership_nav_button,
    .essentials_membership_nav_content_right,
    .essentials_membership_duration_reviews {
        display: none;
    }
}


/******replace header on old pages ***/

.mobile-logo {
    display: none;
}

@media (max-width: 1040px) {
    body.overlay_class {
        overflow-y: hidden;
    }
    .buttons_content_left {
        padding-top: 20px;
    }
    .buttons_content_left a {
        min-width: 270px;
    }
    .nav_items_last_buttons {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
    .sign_in_out a {
        height: 50px;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .nav_item_enroll_button.desktop_and_mobile a {
        height: 50px;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #31216B;
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
    }
    .main-navigation.toggled .mobile-logo {
        display: block;
        z-index: 999;
        position: absolute;
        right: 110px;
        line-height: 0;
    }
    .main-navigation.toggled .mobile-logo:before {
        content: '';
        height: 1px;
        width: 330px;
        background-color: rgba(0, 0, 0, 0.3);
        position: absolute;
        left: -30px;
        bottom: -10px;
    }
    .main-navigation.toggled .mobile-logo:after {
        content: '';
        height: 70px;
        width: 330px;
        background-color: #fff;
        position: absolute;
        left: -30px;
        top: -15px;
    }
    .mobile-logo a {
        z-index: 9;
        position: relative;
    }
}

.page-id-2332 #main,
.page-id-35795 #main,
.page-id-849 #main,
.page-id-2351 #main,
.page-id-63817 #main {
    padding: 0px;
    margin-top: -85px;
}

.page-id-79698 #main,
.page-id-2864 #main {
    padding: 0px;
}

.postid-60843.redesign_page:not(.scroll1_down) #aihr-site-navigation .main-new-navigation .main-item-nav,
.postid-60869.redesign_page:not(.scroll1_down) #aihr-site-navigation .main-new-navigation .main-item-nav {
    color: #31216B!important;
    text-decoration: none;
}

.page-id-99989.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
.page-id-79680.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
.page-id-2332.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
.page-id-79698.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav {
    color: #31216B;
    text-decoration: none;
}

.error404.scroll1_down #aihr-site-navigation .sign_in_out a {
    color: #fff!important;
}

body.redesign_page.error404.scroll1_down #aihr-site-navigation .sign_in_out a {
    color: #31216B!important;
}

body.redesign_page.error404.scroll1_down #aihr-site-navigation .sign_in_out {
    border: 1px solid #31216B!important;
}

body.redesign_page.error404.scroll1_down .nav_items_last_buttons {
    border-left: 1px solid #31216B!important;
}

.page-id-23751 #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item,
.archive.category #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item,
.archive.category.scroll1_down #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item,
.archive.author #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item,
.archive.author.scroll1_down #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item,
.search #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item,
.search.scroll1_down #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item,
.error404 #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item,
.error404.scroll1_down #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item,
.woocommerce-account #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item,
.woocommerce-account.scroll1_down #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item,
.page-template-calculator-template:not(.redesign_page) #aihr-site-navigation .main-new-navigation .main-item-nav.active-nav-item {
    color: #1EBBF0;
}

body:not(.redesign_page) .nav_items_last_buttons div a,
.single-post.redesign_page .nav_items_last_buttons div a,
.page-id-2332.redesign_page .nav_items_last_buttons div a,
.page-id-79698.redesign_page .nav_items_last_buttons div a {
    color: #31216B;
}

.redesign_page.postid-60843 .nav_items_last_buttons .nav_item_enroll_button a,
.redesign_page.postid-60869 .nav_items_last_buttons .nav_item_enroll_button a,
body:not(.redesign_page) .nav_items_last_buttons .nav_item_enroll_button a,
.redesign_page.single-hr-glossary .nav_items_last_buttons .nav_item_enroll_button a,
.redesign_page.page-id-99989 .nav_items_last_buttons .nav_item_enroll_button a,
.redesign_page.page-id-79680 .nav_items_last_buttons .nav_item_enroll_button a,
.single-post.redesign_page .nav_items_last_buttons .nav_item_enroll_button a,
.redesign_page.page-id-2332 .nav_items_last_buttons .nav_item_enroll_button a,
.redesign_page.page-id-79698 .nav_items_last_buttons .nav_item_enroll_button a {
    color: #fff;
}

.postid-60843 .site-header-new,
.postid-60869 .site-header-new,
.page-id-2332 .site-header-new,
.page-id-63817 .site-header-new,
.page-id-2351 .site-header-new,
.page-id-2864 .site-header-new {
    box-shadow: none
}

@media (min-width: 1041px) {
    .error404 #aihr-site-navigation .main-new-navigation .main-item-nav,
    .woocommerce-account #aihr-site-navigation .main-new-navigation .main-item-nav,
    .search #aihr-site-navigation .main-new-navigation .main-item-nav,
    .single-hr-glossary.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
    .single-post.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav {
        color: #fff;
        text-decoration: none;
    }
    .error404 .site-header-new,
    .woocommerce-account .site-header-new,
    .search .site-header-new,
    .single-hr-glossary.redesign_page .site-header-new,
    .single-post.redesign_page .site-header-new {
        background-color: #31216b;
    }
    body:not(.scroll1_down).page-id-209400 .sign_in_out {
        border: 1px solid #31216b;
    }
    body:not(.scroll1_down).page-id-209400 .sign_in_out:hover a {
        background-color: #31216b;
        color: #fff !important;
    }
    body.scroll1_down.page-id-209400 .sign_in_out a {
        color: #fff !important;
    }
    body.scroll1_down.page-id-209400 .sign_in_out:hover a {
        color: #31216b!important;
        background-color: #fff !important;
    }
    body:not(.scroll1_down).page-id-209400 .nav_item_enroll_button a {
        background-color: #31216b;
        color: #fff !important;
    }
    body.page-id-60784 .nav_item_enroll_button a {
        background-color: #fff!important;
        color: #31216B!important;
    }
    body.page-id-60784 .nav_item_enroll_button a:hover {
        background: #fb9f00!important;
    }
    body.page-id-60784 .nav_items_last_buttons {
        border-left: 1px solid #fff;
    }
    body.postid-60843.redesign_page.courses-template .nav_items_last_buttons div:not(.nav_item_enroll_button):hover a,
    body.postid-60869.redesign_page.courses-template .nav_items_last_buttons div:not(.nav_item_enroll_button):hover a {
        color: #fff!important;
    }
    body.postid-60843.redesign_page.courses-template .nav_items_last_buttons div:not(.nav_item_enroll_button) a,
    body.postid-60869.redesign_page.courses-template .nav_items_last_buttons div:not(.nav_item_enroll_button) a {
        color: #31216B!important;
    }
    body.postid-60843.redesign_page.courses-template.scroll1_down .nav_items_last_buttons div:not(.nav_item_enroll_button) a,
    body.postid-60869.redesign_page.courses-template.scroll1_down .nav_items_last_buttons div:not(.nav_item_enroll_button) a {
        color: #fff!important;
    }
    body.postid-60843.redesign_page.courses-template.scroll1_down .nav_items_last_buttons div:not(.nav_item_enroll_button):hover a,
    body.postid-60869.redesign_page.courses-template.scroll1_down .nav_items_last_buttons div:not(.nav_item_enroll_button):hover a {
        color: #31216B!important;
    }
    .courses-template-aihr-certificate-program-template.redesign_page.scroll1_down #aihr-site-navigation .main-new-navigation .main-item-nav {
        color: #fff!important;
    }
    .postid-60843.scroll1_down .site-header-new,
    .postid-60869.scroll1_down .site-header-new,
    .page-id-84954.scroll1_down .site-header-new,
    .page-id-84951.scroll1_down .site-header-new,
    .page-id-103845.scroll1_down .site-header-new,
    body:not(.redesign_page).scroll1_down .site-header-new,
    .partner-template-aihr-partner-template.scroll1_down .site-header-new,
    .single-hr-glossary.scroll1_down .site-header-new,
    .page-id-99989.scroll1_down .site-header-new,
    .page-id-103023.scroll1_down .site-header-new,
    .page-id-86997.scroll1_down .site-header-new,
    .page-id-136779.scroll1_down .site-header-new,
    .page-id-75824.scroll1_down .site-header-new,
    .page-id-69173.scroll1_down .site-header-new,
    .page-id-89470.scroll1_down .site-header-new,
    .page-id-103846.scroll1_down .site-header-new,
    .page-id-3506.scroll1_down .site-header-new,
    .page-id-79680.scroll1_down .site-header-new,
    .page-id-117697.scroll1_down .site-header-new,
    .postid-60843.scroll1_down .site-header-new,
    .page-id-100469.scroll1_down .site-header-new,
    .page-id-112926.scroll1_down .site-header-new,
    .page-id-245945.scroll1_down .site-header-new,
    .page-id-230968.scroll1_down .site-header-new,
    .page-id-208417.scroll1_down .site-header-new,
    .page-id-115962.scroll1_down .site-header-new,
    .page-id-201228.scroll1_down .site-header-new,
    .page-id-114073.scroll1_down .site-header-new,
    .courses-template-aihr-certificate-program-template.scroll1_down .site-header-new,
    .single-post.scroll1_down .site-header-new,
    .blog.scroll1_down .site-header-new,
    .page-id-61304.scroll1_down .site-header-new,
    .page-id-2332.scroll1_down .site-header-new,
    .page-id-79698.scroll1_down .site-header-new,
    .page-id-35795.scroll1_down .site-header-new,
    .page-id-63817.scroll1_down .site-header-new,
    .page-id-849.scroll1_down .site-header-new,
    .page-id-2351.scroll1_down .site-header-new {
        background: #31216B!important;
    }
    .courses-template-aihr-certificate-program-template .site-header-new .arrow-holder {
        background-position: 0px 16px!important;
    }
    .postid-60843 .site-header-new .arrow-holder,
    .postid-60869 .site-header-new .arrow-holder,
    .page-id-138032:not(.scroll1_down) .site-header-new .arrow-holder,
    body:not(.redesign_page) .site-header-new .arrow-holder,
    .single-hr-glossary .site-header-new .arrow-holder,
    .page-id-99989 .site-header-new .arrow-holder,
    .page-id-79680 .site-header-new .arrow-holder,
    .postid-60843 .site-header-new .arrow-holder,
    .page-id-79698 .site-header-new .arrow-holder,
    .page-id-2332 .site-header-new .arrow-holder,
    .single-post .site-header-new .arrow-holder {
        background-position: 0px 8px;
    }
    .postid-60843 .site-header-new .active-nav-item .arrow-holder,
    .postid-60843.scroll1_down .site-header-new .active-nav-item .arrow-holder,
    .postid-60869 .site-header-new .active-nav-item .arrow-holder,
    .postid-60869.scroll1_down .site-header-new .active-nav-item .arrow-holder,
    .page-id-138032:not(.scroll1_down) .site-header-new .active-nav-item .arrow-holder,
    .page-id-138032.scroll1_down .site-header-new .active-nav-item .arrow-holder,
    body:not(.redesign_page) .site-header-new .active-nav-item .arrow-holder,
    body:not(.redesign_page).scroll1_down .site-header-new .active-nav-item .arrow-holder,
    .single-hr-glossary .site-header-new .active-nav-item .arrow-holder,
    .single-hr-glossary.scroll1_down .site-header-new .active-nav-item .arrow-holder,
    .page-id-99989 .site-header-new .active-nav-item .arrow-holder,
    .page-id-99989.scroll1_down .site-header-new .active-nav-item .arrow-holder,
    .page-id-79680 .site-header-new .active-nav-item .arrow-holder,
    .page-id-79680.scroll1_down .site-header-new .active-nav-item .arrow-holder,
    .postid-60843 .site-header-new .active-nav-item .arrow-holder,
    .postid-60843.scroll1_down .site-header-new .active-nav-item .arrow-holder,
    .page-id-79698 .site-header-new .active-nav-item .arrow-holder,
    .page-id-79698.scroll1_down .site-header-new .active-nav-item .arrow-holder,
    .courses-template-aihr-certificate-program-template .site-header-new .active-nav-item .arrow-holder,
    .courses-template-aihr-certificate-program-template.scroll1_down .site-header-new .active-nav-item .arrow-holder,
    .page-id-2332 .site-header-new .active-nav-item .arrow-holder,
    .page-id-2332.scroll1_down .site-header-new .active-nav-item .arrow-holder,
    .single-post .site-header-new .active-nav-item .arrow-holder,
    .single-post.scroll1_down .site-header-new .active-nav-item .arrow-holder {
        background-position: 0px 0px;
    }
    .courses-template-aihr-certificate-program-template.scroll1_down .site-header-new .arrow-holder {
        background-position: 0px 16px!important;
    }
    .postid-60843.scroll1_down .site-header-new .arrow-holder,
    .postid-60869.scroll1_down .site-header-new .arrow-holder,
    body:not(.redesign_page).scroll1_down .site-header-new .arrow-holder,
    .single-hr-glossary.scroll1_down .site-header-new .arrow-holder,
    .page-id-99989.scroll1_down .site-header-new .arrow-holder,
    .page-id-79680.scroll1_down .site-header-new .arrow-holder,
    .postid-60843.scroll1_down .site-header-new .arrow-holder,
    .page-id-2332.scroll1_down .site-header-new .arrow-holder,
    .page-id-79698.scroll1_down .site-header-new .arrow-holder,
    .single-post.scroll1_down .site-header-new .arrow-holder {
        background-position: 0px 16px;
    }
    .postid-60843.scroll1_down.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
    .postid-60843.scroll1_down.redesign_page .nav_items_last_buttons div a,
    .postid-60869.scroll1_down.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
    .postid-60869.scroll1_down.redesign_page .nav_items_last_buttons div a,
    body:not(.redesign_page).scroll1_down #aihr-site-navigation .main-new-navigation .main-item-nav,
    .single-hr-glossary.scroll1_down.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
    .page-id-99989.scroll1_down.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
    .page-id-79680.scroll1_down.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
    .postid-60843.scroll1_down.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
    .single-post.scroll1_down.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
    .single-post.scroll1_down.redesign_page .nav_items_last_buttons div a,
    .page-id-2332.scroll1_down.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
    .page-id-2332.scroll1_down.redesign_page .nav_items_last_buttons div a,
    .page-id-79698.scroll1_down.redesign_page #aihr-site-navigation .main-new-navigation .main-item-nav,
    .page-id-79698.scroll1_down.redesign_page .nav_items_last_buttons div a {
        color: #fff!important;
    }
    .postid-60843.scroll1_down .site-header-new,
    .postid-60869.scroll1_down .site-header-new,
    .page-id-2332.scroll1_down .site-header-new,
    .page-id-35795.scroll1_down .site-header-new,
    .page-id-63817.scroll1_down .site-header-new,
    .page-id-2351.scroll1_down .site-header-new {
        box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%);
    }
    body.courses-template-aihr-certificate-program-template:not(.scroll1_down) .nav_items_last_buttons {
        border-left: 1px solid #fff!important;
    }
    body.courses-template-aihr-certificate-program-template:not(.scroll1_down) .sign_in_out {
        border-color: #fff!important;
    }
    body.redesign_page.courses-template.courses-template-aihr-certificate-program-template.scroll1_down .nav_items_last_buttons div:not(.nav_item_enroll_button) a {
        color: #fff!important;
    }
    body.redesign_page.courses-template.courses-template-aihr-certificate-program-template.scroll1_down .nav_items_last_buttons div:not(.nav_item_enroll_button):hover a {
        color: #31216A!important;
    }
}

@media (max-width: 1040px) {
    .redesign_page.courses-template #aihr-site-navigation .main-new-navigation .main-item-nav {
        color: #31216A!important;
    }
    .redesign_page.courses-template .nav_items_last_buttons div:not(.nav_item_enroll_button) a {
        color: #31216A!important;
    }
}

@media (min-width: 1041px) and (max-width: 1205px) {
    .nav_item_enroll_button {
        margin-left: 10px;
    }
    .nav_items_last_buttons {
        padding-left: 15px;
    }
    .main-item-nav {
        margin-right: 18px;
    }
    .main-new-navigation {
        padding: 0px 0px 0px 20px;
    }
}

@media (min-width: 1041px) and (max-width: 1090px) {
    .main-item-nav {
        margin-right: 14px;
    }
    .main-new-navigation {
        padding: 0px 0px 0px 15px;
    }
}

@media (min-width: 1041px) and (max-width: 1061px) {
    .nav_item_enroll_button a {
        padding: 11px 7px!important;
    }
    .nav-button-item {
        padding: 0 5px 0 5px;
    }
    .nav_items_last_buttons {
        padding-left: 10px;
    }
}

#beacon-container {
    z-index: 9999999;
    position: relative;
}

.page-id-1126 #main {
    padding: 0px!important;
}

.page-id-1126 .site-header-new {
    background: #31216B!important;
}

.page-id-1126 #aihr-site-navigation .lines-button .menu-line {
    background-color: #fff!important;
}

.green-coupon-alert,
.orange-coupon-alert {
    position: fixed;
    top: 20%;
    background-color: #fff;
    border-top: 4px solid #1ebbf0;
    border-right: none;
    color: #31216B;
    width: 220px;
    right: 0px;
    padding: 20px 30px;
    font-weight: 400;
    border-radius: 4px 0px 0px 4px;
    text-align: center;
    font-size: 16px;
    z-index: 999;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    animation: 1s slide-left;
}

.orange-coupon-alert {
    padding-left: 70px;
}

@keyframes slide-left {
    from {
        right: -280px;
    }
    to {
        right: 0px;
    }
}

.orange-coupon-alert span {
    color: #31216B;
    text-decoration: underline;
    font-weight: 600;
    cursor: pointer;
}

.close-coupon {
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
}

.collapse-box {
    position: absolute;
    left: 0px;
    top: 0px;
    border-right: 1px solid rgba(61, 42, 128, 0.3);
    bottom: 0px;
    display: flex;
    align-items: center;
    text-transform: none;
    justify-content: center;
    text-decoration: none!important;
    width: 40px;
    cursor: pointer;
}

.collapse-box:hover {
    background-color: rgba(61, 42, 128, 0.05);
}

.collapse-box i {
    font-size: 30px;
}

.orange-coupon-alert.active-collapse {
    right: -280px;
    transition: all 1s;
}

.orange-coupon-alert {
    right: 0px;
    transition: all 1s;
}

.orange-coupon-alert.active-collapse i {
    transform: scaleX(-1);
    transition: all 0.1s;
}

.orange-coupon-alert i {
    transform: scaleX(1);
    transition: all 0.1s;
}

.initial-active-collapse.orange-coupon-alert {
    right: -280px!important;
}

.initial-active-collapse.orange-coupon-alert i {
    transform: scaleX(-1)!important;
}


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

.discount-modal-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);
}

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

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

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

.discount-modal-title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
    color: #31216B;
    text-align: center;
    margin-bottom: 30px;
}

.discount-modal-title.shorter-title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 0px;
    margin-top: 10px;
}

.form-partner-top-title  {
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
    margin-bottom: 10px;
    color: #31216B;
}

.second-step-form-holder,
.form-partner-top-message{
    font-size: 16px;
    font-weight: 400;
}

#second-step-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;
}
#second-step-form .hs_who_are_you_considering_for_this_course_ select {
    width: 100%;
    height: 50px !important;
    border-radius: 5px !important;
    margin-bottom: 12px !important;
    font-size: 16px;
}

#second-step-form .no-list.hs-error-msgs label {
   font-size: 14px;
   font-weight: 400;
}

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

.second-step-form-holder{
    margin-top:10px;
}
#second-step-form{
   max-width: 400px;
    margin: 10px auto 0px;
}

#discount-modal-form>form {
    max-width: 450px;
    margin: 0 auto;
}

.discount-modal-inner .popup_holder_inner {
    padding: 0;
}

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

.discount-modal-popup-main-holder .discount-modal-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;
}

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

#discount-modal-inf-holder .hs_firstname .input input,
#discount-modal-inf-holder .hs_email .input input {
    width: 100%;
    height: 50px !important;
    border-radius: 5px !important;
    background: #fff;
    margin-bottom: 12px !important;
    font-size: 16px;
    box-sizing: border-box;
}

#discount-modal-inf-holder .hs_firstname>label,
#discount-modal-inf-holder .hs_email>label {
    display: none !important;
}

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

#discount-modal-inf-holder .hs_submit {
    margin-top: 10px;
}

#discount-modal-inf-holder .hs_submit input:hover {
    transition: none!important;
    background: #f7b500!important;
}

#discount-modal-inf-holder .hs_submit .actions {
    text-align: center;
}

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

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

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

body.submiting-form .discount-modal-main-holder {
    pointer-events: none;
    opacity: 0.9;
}

body.submiting-form .discount-modal-main-holder .discount-modal-popup-main-holder {
    position: relative;
}

body.submiting-form .discount-modal-main-holder .discount-modal-popup-main-holder:before {
    content: '';
    background-image: url(../images/preload.gif);
    position: absolute;
    top: calc(50% - 40px);
    right: calc(50% - 40px);
    width: 80px;
    height: 80px;
    border-radius: 100%;
    background-position: center;
}

.hero-right-inner ._form-title {
    color: #fff!important;
}


/***Vimeo video modal***/

#vimeo_main_video {
    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);
}

#vimeo_main_video.show_vimeo_modal {
    display: flex;
    pointer-events: auto !important;
}

.vimeo_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#vimeo_video_holder {
    z-index: 99999;
    position: relative;
    max-width: 900px;
    background-color: #f2f2f2;
    border-radius: 8px;
    width: 100%;
}

.vimeo_close_button {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #31216B;
    color: #fff;
    border-radius: 100%;
    cursor: pointer;
    z-index: 9;
}

.vimeo_inner {
    display: flex;
    padding: 30px;
}

.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: 8px;
    box-sizing: border-box;
    border: none!important;
}

body.popup_no_scroll {
    overflow: hidden;
}

@media screen and (max-width: 1000px) {
    #vimeo_video_holder {
        max-width: 100%;
        margin: 0px 20px;
    }
    .vimeo_inner {
        padding: 10px;
    }
    .vimeo_close_button {
        top: 5px;
        right: 5px;
    }
}

@media screen and (max-width: 480px) {
    #vimeo_video_holder {
        margin: 0px 10px;
    }
    .vimeo_inner {
        padding: 5px;
    }
}


/********TOP BAR NAVIGATION********/

@media (min-width: 1041px) {
    body:not(.scroll1_down, .scroll_up, .page-template-select-cart-checkout-template, .page-template-aihr-demo-resources, .page-template-aihr-copilot, .page-template-aihr-demo-dashboard, .page-template-aihr-demo-team-dashboard, .page-template-aihr-demo-preview-lessons, .page-template-aihr-demo-career-center, .page-template-hr-t-shaped-template, .page-template-aihr-demo-community, .page-template-aihr-demo-events) .header_inner_holder {
        padding-top: 36px;
    }
    .top-bar-navigation {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        height: 36px;
        background-color: #241A49;
        color: #fff;
        margin-left: calc(-100vw / 2 + 1230px / 2);
        margin-right: calc(-100vw / 2 + 1230px / 2);
        display: flex;
        align-items: center;
    }
    .top-bar-navigation-inner {
        max-width: 1130px;
        margin: 0 auto;
    }
    body.scroll1_down .top-bar-navigation,
    body.scroll_up .top-bar-navigation {
        /*  top: -50px; */
        visibility: hidden;
    }
    .top-bar-navigation-inner {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .nav-item-top a {
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        line-height: 28px;
        display: flex;
        align-items: center;
        text-decoration: none;
    }
    .nav-item-top a i {
        font-size: 14px;
        padding-right: 5px;
    }
    .nav-item-top-left,
    .nav-item-top-center,
    .nav-item-top-right {
        display: flex;
        align-items: center;
    }
    .item-dropdown-holder i:first-child {
        padding-right: 5px;
        font-size: 12px;
    }
    .item-dropdown-holder i:last-child {
        padding: 0px 5px;
    }
    .nav-item-top.dropdown-item {
        padding-left: 0px;
    }
    .nav-item-top.dropdown-item .item-dropdown {
        font-size: 12px;
    }
    .nav-item-top {
        padding-left: 20px;
    }
    .stars-top-holder i {
        color: #FB9F00;
        font-size: 14px;
        padding-right: 2px;
    }
    .rating-top-holder {
        font-weight: 400;
        padding: 0px 5px;
        font-size: 12px;
    }
    .average-top-holder {
        font-size: 12px;
    }
    .link-customer {
        font-weight: 400;
        color: #fff;
        text-decoration: underline;
    }
    .average-top-holder a {
        padding: 0px 3px;
    }
    .nav-item-top.dropdown-item {
        position: relative;
        cursor: pointer;
        margin-right: -5px;
    }
    .item-dropdown-subnav {
        position: absolute;
        top: 30px;
        right: 0px;
        background-color: #fff;
        border-radius: 8px;
        padding: 10px 20px;
        display: flex;
        flex-direction: column;
        width: 140px;
        box-sizing: border-box;
        box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
    }
    .nav-button-item .item-dropdown-subnav {
        top: 55px;
    }
    .subnav-item {
        color: #31216B!important;
        font-weight: 400;
        font-size: 14px!important;
        border-bottom: 1px solid #CDCDCD;
        cursor: pointer;
        text-decoration: none;
    }
    .subnav-item:last-child {
        border-bottom: none;
    }
    .dropdown-item:not(.dropwdown-activ) .item-dropdown-subnav {
        display: none;
    }
    .dropdown-item.dropwdown-activ .item-dropdown-subnav {
        display: flex;
    }
    .dropdown-item:not(.dropwdown-activ) .item-dropdown-holder .fa-angle-down {
        transition: transform 0.2s ease;
        transform: rotate(0deg);
    }
    .dropdown-item.dropwdown-activ .item-dropdown-holder .fa-angle-down {
        transition: transform 0.2s ease;
        transform: rotate(180deg);
    }
    .nav-button-item {
        padding: 0px 10px 0px 15px;
        border: 1px solid #fff;
        height: 50px;
        position: relative;
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        box-sizing: border-box;
    }
    .nav-button-item .item-dropdown {
        color: #fff;
        font-weight: 800;
    }
    .nav-button-item .item-dropdown-holder .dropdown-icon {
        color: #fff;
    }
}

@media (min-width: 1041px) and (max-width: 1230px) {
    .top-bar-navigation {
        margin-left: 0px;
        margin-right: 0px;
    }
    .top-bar-navigation-inner {
        max-width: 100%;
        margin: 0 50px;
    }
}

@media (min-width: 1041px) and (max-width: 1160px) {
    .nav_item_enroll_button a {
        padding: 11px 15px;
    }
    .nav-button-item {
        padding: 0 5px 0 10px;
    }
}

@media (min-width: 1041px) and (max-width: 1135px) {
    .top-bar-navigation-inner {
        margin: 0 30px;
    }
}

@media (max-width: 1040px) {
    .top-bar-navigation-inner {
        flex-direction: column;
        display: flex;
    }
    .nav-item-top-center {
        order: 1;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 10px 0px;
    }
    .nav-item-top-left {
        order: 2;
        display: flex;
        flex-direction: column;
    }
    .nav-item-top-right {
        order: 3;
    }
    .nav-item-top-right,
    .item-dropdown-subnav,
    .dropdown-item {
        display: flex;
        flex-direction: column;
    }
    .stars-top-holder {
        padding-right: 10px;
    }
    .stars-top-holder i {
        color: #FB9F00;
        font-size: 12px;
        padding-right: 1px;
    }
    .rating-top-holder,
    .average-top-holder,
    .average-top-holder a {
        color: #31216B;
        font-size: 13px;
    }
    .average-top-holder a {
        padding: 0px 5px;
    }
    .dropdown-item .item-dropdown-holder i:first-child {
        color: #31216B;
        padding-right: 10px;
    }
    .dropdown-item .item-dropdown-holder .item-dropdown {
        font-size: 16px;
        font-weight: 600;
        color: #31216B;
    }
    .dropdown-item .item-dropdown-holder .fa-angle-down {
        display: none;
    }
    .item-dropdown-subnav {
        padding-left: 25px;
    }
    .subnav-item {
        color: #31216B;
        text-decoration: none;
        position: relative;
        padding-top: 8px;
        font-size: 14px !important;
    }
    .subnav-item:before {
        content: "-";
        position: absolute;
        left: -20px;
        font-size: 20px;
        color: #31216B;
    }
    .nav_items_last_buttons {
        padding: 15px 0px;
    }
    .nav-item-top {
        padding-bottom: 15px;
    }
    .nav-item-top a {
        color: #31216B;
        font-size: 14px;
        text-decoration: none;
    }
    .nav-item-top a i {
        padding-right: 10px;
    }
}

/* ===== Legacy commons rules (commons-new-08-05-2026) ===== */

.brave_element__image_inner {
    text-align: left!important;
}

.content-inner a mark,
.content-body a mark {
    border: 1px solid rgba(30, 187, 240, 0.1);
    background-color: #E9FAFF;
    border-radius: 4px;
    color: #1ebbf0;
    padding: 0px 25px 0px 10px;
    display: inline-flex;
    text-decoration: none;
    line-height: 2;
    position: relative;
    cursor: pointer;
}

.content-inner a mark:after,
.content-body a mark:after {
    content: '\f054';
    position: absolute;
    right: 9px;
    top: 5px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 12px;
    color: rgba(30, 187, 240, 0.5);
    transition: 0.3s;
}

.content-inner a mark:hover,
.content-body a mark:hover {
    background-color: rgba(30, 187, 240, 0.25);
}

.content-inner a mark:hover:after,
.content-body a mark:hover:after {
    margin-left: 3px;
    margin-right: -3px;
    transition: 0.3s;
}

.wp-block-button__link {
    padding: 15px 20px!important;
    border-radius: 5px!important;
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
    text-decoration: none;
    box-shadow: 2px 4px 8px 0 rgba(46, 61, 73, .2);
    text-align: center;
    max-width: 100%;
    font-weight: 600!important;
    cursor: pointer;
    font-size: 14px!important;
}

.position_left {
    text-align: left;
}

.position_center {
    text-align: center;
}

.position_right {
    text-align: right;
}

.wp-block-table tbody tr td:first-child {
    text-align: center;
}

body.loading-items:not(.page-template-get-team-license-template, .page-template-about-us-template) {
    opacity: 0.5;
    pointer-events: none;
    overflow: hidden;
    position: relative;
}

body.loading-items.page-template-get-team-license-template .get_team_license_right {
    position: relative;
}

body.loading-items.page-template-get-team-license-template .get_team_license_right:before {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    opacity: 0.8;
    pointer-events: none;
    background-color: #fff;
}

.hs-button.primary {
    min-height: 50px!important;
}

.woocommerce-privacy-policy-text p {
    font-size: 0.8em;
}

body .woocommerce-error a.contact-support-m {
    color: #1EBBF0!important;
}

.masthead:not(.side-header):not(.mixed-header) .header-bar,
.header-space {
    min-height: 85px!important;
}

.wc_payment_method.payment_method_stripe label[for='payment_method_stripe'] {
    opacity: 1;
    position: relative;
}

.payment_method_stripe img {
    margin: 0px 0px -5px!important;
}

@media screen and (max-width: 440px) {
    .wc_payment_method.payment_method_stripe label[for='payment_method_stripe'] {
        padding-bottom: 40px;
        display: block;
    }
}

.courses-template-aihr-certificate-program-template input[type="submit"]:not([name="update_cart"]) {
    transition: none!important;
    cursor: pointer;
}

.sgpb-theme-1-overlay {
    display: none;
}

.footer_review_link {
    text-decoration: none;
    max-width: 150px;
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
    margin-top: 15px;
}

.footer_review_stars_holder i {
    font-size: 13px;
    color: #ffcb00;
    margin: 0px 2px;
}

.footer_review_holder {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.footer_review_stars_holder {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-top: 10px;
}

.footer_review_text {
    text-align: left;
    color: #fff;
    font-size: 14px;
    display: block;
    line-height: 1.7;
    margin-bottom: 5px;
}

.footer_review_text strong {
    color: #fff;
}

.footer_review_text span {
    color: #1ebbf0;
    text-decoration: underline;
}

.remove_one_part {
    position: relative;
    margin: 0px 2px;
    line-height: 8px;
}

.remove_one_part i {
    margin: 0px;
}

.remove_one_part::before {
    content: "";
    position: absolute;
    top: 5px;
    right: 2px;
    border-bottom: 4px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #1a1c20;
}

.wp-block-image .aligncenter>figcaption {
    font-size: 12px;
}

.content-body figcaption a {
    font-size: 12px;
    line-height: 1.6;
}

.accent-gradient .post .blog-content .entry-title a:hover {
    color: #1ebbf0!important;
    background: transparent!important;
}

.without-link {
    color: #999999;
}

.course-hero-icon {
    max-height: 130px;
}

body #hubspot-messages-iframe-container {
    transition: 0.3s;
    z-index: 999999!important;
}

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

.enroll_button_header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 20px;
}

.enroll_button_header a {
    background: #1EBBF0;
    color: #ffffff;
    padding: 8px 15px;
    border-radius: 5px;
    letter-spacing: 0px;
    box-shadow: 2px 4px 8px 0 rgb(46 61 73 / 20%);
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.enroll_button_header a:hover {
    color: #ffffff;
    background: #00a6de;
}

.enroll_button_header a span {
    padding: 0px;
    margin-left: 5px;
    background-color: #ff3333;
    border-radius: 100%;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.enroll_button_header a:hover span {
    color: #fff;
}

.ribbon-popup-content {
    box-shadow: none!important;
    background: #fff!important;
    max-width: 100%!important;
    width: 100%!important;
    border: none!important;
    background-image: linear-gradient(90deg, rgb(30, 187, 240) 20%, rgba(193, 100, 234, 0.9) 100%)!important;
    border-radius: 0px!important;
}

.ribbon-popup-content.yellow-color {
    background-color: rgb(254, 220, 0) !important;
    background-image: none!important;
}

.ribbon-popup-content.yellow-color .popup_left {
    color: rgb(46, 60, 71) !important;
}

.ribbon-popup-content.yellow-color .text_one {
    border-right: 1px solid rgb(46, 60, 71) !important;
    ;
}

.ribbon-popup-content.yellow-color .text_two {
    border-right: 1px solid rgb(46, 60, 71) !important;
}

.ribbon-popup-content.yellow-color .popup_right a {
    color: rgb(255, 255, 255)!important;
    background-color: #1ebbf0!important;
    font-weight: 600!important;
}

.ribbon-popup-content.yellow-color .popup_right a:hover {
    background-color: #00a6de!important;
}

.sgpb-popup-dialog-main-div-theme-wrapper-1 {
    left: 0px!important;
    right: 0px!important;
    bottom: 0px!important;
}

.ribbon-popup-content .sg-popup-builder-content {
    max-width: 1000px;
    margin: 0 auto;
}

.ribbon-popup-content .sg-popup-builder-content p {
    margin-bottom: 0px!important;
}

.ribbon-popup-content .sgpb-main-html-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: 50px;
}

.popup_left {
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 15px !important;
    color: #fff;
}

.popup_right a {
    border-color: rgb(63, 54, 54);
    border-radius: 5px;
    overflow: hidden;
    padding: 3px 25px!important;
    background-image: none !important;
    background-color: rgb(255, 255, 255);
    color: #1ebbf0;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 700;
    display: flex;
    letter-spacing: 1px;
}

.popup_right a:hover {
    color: #ffffff;
    background: #fb9f00;
}

.popup-ribbon {
    display: none!important;
}

.text_one {
    border-right: 1px solid #fff;
    padding-right: 5px;
}

.text_two {
    font-weight: 400;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px;
    border-right: 1px solid #fff;
}

.popup_right {
    margin-left: 20px;
}

@media screen and (max-width: 950px) {
    .sgpb-popup-dialog-main-div-theme-wrapper-1 {
        display: none;
    }
}

@media screen and (max-width: 850px) {
    .ribbon-popup-content .sgpb-main-html-content-wrapper {
        flex-direction: column;
        padding: 15px 0px;
    }
    .popup_left {
        margin-bottom: 10px;
    }
    .sgpb-popup-close-button-1 {
        bottom: inherit!important;
        top: 20px;
    }
    .popup_right {
        margin-left: 0px;
    }
}

@media screen and (max-width: 680px) {
    .popup_left {
        display: flex;
        flex-wrap: wrap;
        max-width: 440px;
        justify-content: center;
    }
    .text_one {
        width: 120px;
    }
    .text_two {
        border-right: none;
        width: 284px;
        margin-right: 0px;
        padding-right: 0px;
    }
    .text_three {
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 480px) {
    .popup_left {
        max-width: 100%;
        flex-direction: column;
    }
    .text_one {
        border-right: 0px;
        padding-right: 0px;
    }
    .text_two {
        margin: 0px;
        padding: 0px;
    }
    .text_one,
    .text_two,
    .text_three {
        width: 100%;
        text-align: center;
    }
}

.popup-image-content {
    border: none!important;
}

@media screen and (max-width: 480px) {
    .sgpb-popup-close-button-3 {
        top: 6px!important;
        width: 11px!important;
        height: 10px!important;
    }
}

.rll-youtube-player {
    border-radius: 10px;
}

.woocommerce-cart #page>.masthead {
    z-index: 9;
    background-color: transparent;
}

.page-id-61304 #wc-stripe-payment-request-wrapper,
.page-id-61304 #wc-stripe-payment-request-button-separator {
    display: none!important;
}

.archive.author #main,
.archive.tag #main,
.archive.category #main,
.search-no-results #main,
.search-results #main {
    padding-top: 0px;
}

.archive.author #advanced-searchform,
.archive.tag #advanced-searchform,
.archive.category #advanced-searchform,
.search-no-results #advanced-searchform,
.search-results #advanced-searchform {
    margin-top: 0px;
}

.search_holder_form {
    background-color: #2D216B;
    padding: 20px 0px;
    margin-bottom: 40px;
}

@media screen and (max-width: 540px) {
    .archive.author #advanced-searchform,
    .archive.tag #advanced-searchform,
    .archive.category #advanced-searchform,
    .search-no-results #advanced-searchform,
    .search-results #advanced-searchform {
        max-width: 100%;
        margin: 0px 20px 0px;
    }
    .search_holder_form {
        margin-bottom: 30px;
    }
}

.column-on-top {
    z-index: 2;
}

.scroll-top {
    display: none;
}

a.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

.aihr-page-title {
    font-size: 1.2em;
    font-weight: 400;
    color: #1ebbf0;
    line-height: 1.5em;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.aihr-page-subtitle {
    color: #2E3C47;
    font-weight: 400;
    font-size: 2.7em;
    line-height: 1.2em;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    display: none
}

.logo-box a img,
.same-logo img {
    width: 190px!important;
}

.masthead .preload-me {
    max-width: 190px !important;
    height: auto;
    border-radius: 5px;
}

#phantom .ph-wrap {
    min-height: 85px!important;
}

.sub-nav {
    border-radius: 5px;
}

.widget-box {
    border-left: 1px solid #D8D8D8;
}

.wc-ico-cart>.counter {
    padding: 2px;
}

.mini-login .submit {
    font-weight: 400;
}

.alumni-logos .wpb_single_image {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

.general-bottom-cta {
    background: #fb9f00;
    DISPLAY: BLOCK;
    WIDTH: 225PX;
    BOrder-radius: 5px;
    padding: 12px;
    text-align: center;
    color: #ffffff;
    box-shadow: 8px 10px 20px 0 rgba(46, 61, 73, .15);
    font-size: 1.1em;
    margin: auto;
    margin-top: 35px;
}

.customer-profile-img {
    width: 100px;
    border-radius: 50%;
    margin-top: 20px;
}

.stars-rating i {
    color: #ffcb00
}

.syllabus-column {
    max-width: 900px;
    margin: auto;
    float: none;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0px 1px 20px 0px rgba(46, 61, 73, 0.2);
    margin-top: 35px;
}

.syllabus-column .vc_column-inner {
    padding-top: 0px !important;
}

.syllabus-column .fa.fa-graduation-cap {
    color: #2E3C47;
    border-radius: 50%;
    padding: 23px 21px;
    font-size: 36px;
    margin: auto;
    display: table;
    background: #ffffff;
    margin-top: -35px;
    margin-bottom: 20px;
}

.syllabus-column h2 {
    text-align: center;
}

.syllabus-column p {
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 25px
}

.syllabus-hs-form {
    max-width: 750px;
    margin: auto;
    padding: 0px 40px 50px 40px;
}

.syllabus-hs-form .hs-input {
    border-radius: 5px;
    width: 100% !important;
    height: 50px;
    background: #f6ffff;
}

.syllabus-hs-form .hs-fieldtype-text label {
    display: none;
}

.syllabus-hs-form .hs-fieldtype-text ul {
    display: none !important;
}

.syllabus-hs-form input[type="submit"] {
    height: 50px;
    width: 100%;
    letter-spacing: 1px;
    background: #1ebbf0;
    border: none;
}

.syllabus-hs-form input[type="submit"]:hover {
    background: #00a6de;
}

.syllabus-hs-form .field {
    width: 34%;
    display: inline-block;
    margin-right: 1%;
}

.syllabus-hs-form .hs_submit.hs-submit {
    display: inline-block;
    width: 30%;
}

@media screen and (max-width: 1040px) {
    .logo-box a img,
    .same-logo img {
        width: 170px!important
    }
    .masthead .preload-me {
        max-width: 170px!important;
        height: auto;
    }
    .mobile-header-bar .mobile-mini-widgets {
        flex: none!important;
    }
    .mobile-header-bar .mobile-branding {
        flex: 1;
        display: flex;
        justify-content: center!important;
        height: 70px;
    }
    .mobile-header-bar .mobile-branding {
        margin-right: -97.5px;
    }
    .logged-in .mobile-header-bar .mobile-branding {
        margin-right: -107px;
    }
    .mobile-header-bar .mobile-branding .same-logo,
    .mobile-header-bar .mobile-branding img {
        display: block!important;
    }
}

@media screen and (min-width: 769px) and (max-width: 904px) {
    .syllabus-hs-form .field {
        width: 32%;
    }
    .syllabus-hs-form .hs_submit.hs-submit {
        width: 34%;
    }
    .syllabus-hs-form input[type="submit"] {
        padding: 0px!important;
    }
}

@media screen and (max-width: 768px) {
    .mobile-header-bar .mobile-branding,
    .logged-in .mobile-header-bar .mobile-branding {
        margin-right: -34px;
    }
    .syllabus-hs-form .field {
        width: 100%;
        margin-bottom: 15px;
    }
    .syllabus-hs-form .hs_submit.hs-submit {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .logo-box a img,
    .same-logo img {
        width: 160px!important;
    }
    .masthead .preload-me {
        max-width: 160px!important;
    }
    .mobile-header-bar .mobile-branding {
        height: 66px;
    }
}

.daily-bite-video {
    border-radius: 5px;
    overflow: hidden;
    z-index: 1;
}

.default-aihr-box {
    box-shadow: 0px 1px 20px 0px rgba(46, 61, 73, 0.2);
    border-radius: 5px
}

.default-button {
    display: block;
    padding: 11px 0px;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    min-width: 250px;
    width: 250px;
    box-shadow: 2px 4px 8px 0 rgba(46, 61, 73, .2);
    text-align: center;
    max-width: 100%;
}

.button-grey {
    background: #72919a;
    color: #ffffff;
}

.button-grey:hover {
    color: #ffffff;
    background: #5e7379;
}

.button-white {
    background: #ffffff;
    color: #1ebff0;
}

.button-white:hover {
    color: #1ebff0;
    background: #f8f8f8;
}

.button-blue {
    background: #1EBBF0;
    color: #ffffff;
}

.button-blue:hover {
    color: #ffffff;
    background: #00a6de;
}

.button-orange {
    background: #fb9f00;
    color: #ffffff;
}

.button-orange:hover {
    color: #ffffff;
    background: #f7b500;
}

.button-purple {
    background: #31216B;
    color: #ffffff;
}

.button-purple:hover {
    background: rgba(49, 33, 107, 0.7);
    color: #ffffff;
}

.button-blue-ghost {
    border: solid 1px #1EBBF0;
    color: #1EBBF0;
    box-shadow: none !important;
}

.button-orange-ghost {
    border: solid 1px #fb9f00;
    color: #fb9f00;
    box-shadow: none !important;
}

.button-orange-ghost:hover {
    color: #fb9f00;
}

.default-link {
    color: #31216B;
}

.resource-row h1 {
    font-weight: 400;
    font-size: 2.7em;
    line-height: 1.3em;
}

.resource-row p {
    font-size: 1.2em;
}

.resource-row .subtitle {
    font-size: 1.2em;
    font-weight: 600;
    color: #1ebbf0;
    line-height: 1.5em;
    letter-spacing: 1px;
}

.resource-form {
    box-shadow: 0px 1px 20px 0px rgba(46, 61, 73, 0.2);
    border-radius: 5px;
    background: #ffffff;
    padding: 1px 0px 20px 0px;
}

.resource-form input[type="text"] {
    margin-bottom: 20px;
    height: 45px !important;
    border-color: #d8d8d8 !important;
    font-size: 14px !important;
}

.resource-form form {
    max-width: 100% !important;
}

.resource-form ._form-title {
    margin-bottom: 20px !important;
}

.resource-form form ._submit {
    width: 200px !important;
    text-transform: uppercase !important;
    max-width: 100% !important;
    background-color: #1ebbf0;
}

.resource-row-info {
    max-width: 800px;
    margin: auto !important;
    display: block;
    box-shadow: 0px 1px 20px 0px rgba(46, 61, 73, 0.2);
    border-radius: 8px;
}

.resource-row-info p {
    font-size: 1.1em;
}

.resource-row-info .vc_column-inner {
    padding: 0px !important;
}

.resource-row-info .wpb_text_column {
    padding: 0px 40px 10px 40px;
}

.resource-row-info h2 {
    font-weight: 600;
}

@media screen and (max-width: 768px) {
    .resource-row-info .wpb_text_column {
        padding: 0px 20px 5px 20px;
    }
}

#footer .widget-title {
    color: #9eafaf;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 1px;
}

#footer .menu li {
    border: none;
    font-size: 0.9em;
    margin-top: 0px;
    margin-bottom: 5px;
    padding-top: 0px;
}

.single-courses #reviews-io-polaris-modal {
    display: none;
}

.fa-play-circle:before {
    content: "\f144";
}

.logo_footer {
    max-width: 150px;
    width: 100%;
}

@media screen and (min-width: 1071px) and (max-width: 1194px) {
    .second_br_tag {
        display: none;
    }
}

@media screen and (min-width: 496px) and (max-width: 557px) {
    .second_br_tag {
        display: none;
    }
}

@media screen and (max-width: 371px) {
    .second_br_tag {
        display: none;
    }
}

.additional_author {
    display: flex;
    padding: 20px;
    border-radius: 5px;
}

.additional_author .round-images img {
    border-radius: 5px;
}

.additional_author .author-description {
    padding-left: 20px;
}

.additional_author .author-description h4 {
    font-weight: 600;
}

.hr_week_holder {
    max-width: 600px;
    margin: 0 auto;
    background-color: #31216B;
    background-repeat: no-repeat;
    display: flex;
    border-radius: 8px;
    box-sizing: border-box;
    overflow: hidden;
    background-image: url(../images/hr-week-background.png);
    background-size: 450px 100%;
    background-position: left center;
    border: 1px solid rgba(93, 92, 255, 0.4);
}

.black_friday_shortcode_holder {
    max-width: 700px;
    margin: 0 auto;
    background-size: cover;
    background-color: #1E1E1E;
    display: flex;
    padding: 20px;
    border-radius: 8px;
    box-sizing: border-box;
    border: 2px dashed #FFAB00;
}

.hr_week_logo {
    line-height: 0;
    margin-right: auto;
}

.hr_week_logo img {
    max-width: 200px;
}

.hr_week_holder .black_friday_shortcode_right {
    border: none!important;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 0px;
    padding: 0px;
}

.hr_week_holder .black_friday_shortcode_right img {
    width: 226px;
    height: 213px;
}

.hr_week_holder .black_friday_shortcode_left {
    width: 374px;
    align-items: flex-start;
    padding: 20px;
    box-sizing: border-box;
}

.hr_week_holder .black_right_counter {
    width: 400px;
}

.hr_week_class {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.hr_week_line_one {
    color: #fff;
    font-weight: 800;
    font-size: 40px;
    line-height: 1;
}

.hr_week_line_two {
    color: #fff;
    font-weight: 800;
    font-size: 40px;
    line-height: 1;
    background-color: #FB9F00;
    border-radius: 8px;
    margin-top: 10px;
    padding: 5px 10px;
}

.black_friday_shortcode_left {
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.black_friday_shortcode_right {
    flex: 1;
    text-align: left;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 2px solid #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.black_class {
    font-weight: 700;
    color: #fff;
    font-size: 56px;
    line-height: 1;
}

.friday_class {
    font-weight: 800;
    color: #000000;
    font-size: 44px;
    letter-spacing: 3px;
    line-height: 47px;
    background-color: #FFAB00;
    border-radius: 4px;
    margin-top: 5px;
    padding: 0px 4px;
}

.black_right_text_before {
    color: #FFAB00;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
}

.black_right_counter_after {
    line-height: 1;
}

.black_right_counter_after a {
    color: #fff;
    margin-top: 15px;
    font-weight: 600;
    display: inline-block;
    font-size: 16px;
}

.black_right_counter_after a:hover {
    color: #fb9f00;
}

.black_right_counter .time_circles .textDiv_Days,
.black_right_counter .time_circles .textDiv_Hours,
.black_right_counter .time_circles .textDiv_Minutes,
.black_right_counter .time_circles .textDiv_Seconds {
    background-color: #fff;
    width: 75px!important;
    padding: 10px 0px!important;
    border-radius: 4px;
}

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

.black_right_counter .time_circles .textDiv_Days span,
.black_right_counter .time_circles .textDiv_Hours span,
.black_right_counter .time_circles .textDiv_Minutes span,
.black_right_counter .time_circles .textDiv_Seconds span {
    color: #000000;
    order: 1;
    margin-top: 0px;
    font-weight: 700;
    font-size: 32px!important;
    line-height: 1!important;
    margin-right: 5px;
    width: initial!important;
}

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

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

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

.expiring_timer .black_right_counter .wpcdt-clock {
    max-width: 340px!important;
    margin-left: 0px;
}

.expiring_holder_black {
    margin-top: 40px;
    margin-bottom: -20px;
}

.partner-template-aihr-partner-template .expiring_holder_black {
    margin-top: 0px;
    margin-bottom: 40px;
}

.partner-template-aihr-partner-template .black_right_counter_after {
    opacity: 0;
}

.page-template-aihr-full-academy-access .expiring_holder_black {
    margin: 20px 0px;
}

.page-template-aihr-renew-template .expiring_holder_black,
.page-template-pricing-page-template .expiring_holder_black {
    margin-bottom: 0px;
}

.single-courses .expiring_holder_black {
    margin-bottom: 60px;
}

.black_friday_time .course-hero-box {
    position: relative;
}

.course-hero-box {
    position: relative;
}

.black_friday_badge {
    position: absolute;
    top: -45px;
    right: -45px;
    line-height: 0px;
    border-radius: 100%;
}

.black_friday_badge span,
.black_friday_badge a {
    display: inline-block;
    line-height: 0px;
    cursor: pointer;
}

.black_friday_badge span img,
.black_friday_badge a img {
    transform: rotate(0deg);
}

.no-cp-page.hr-week-badge {
    top: -30px;
}

.hr-week-badge {
    position: absolute;
    right: 0px;
    top: -20px;
}

.hr-week-badge span {
    display: block;
    line-height: 0;
}

body:not(.page-template-aihr-course-main-index) .hr-week-badge span {
    cursor: pointer;
}

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

.disc-25-badge img {
    width: 170px;
    height: 170px;
    transform: rotate(15deg);
}

.disc-25-badge>span {
    display: block;
    line-height: 0;
    cursor: pointer;
}

.disc-25-badge {
    position: absolute;
    right: 0px;
    top: 0px;
}

.course-hero-section-top.black-friday-mode.course-type .disc-25-badge {
    top: -70px;
    right: -35px;
}

.course-hero-section-top.black-friday-mode.course-type {
    padding-right: 170px;
}

.black_friday_badge.hr_badge a img {
    transform: rotate(0deg);
}

@media screen and (min-width: 901px) and (max-width: 1040px) {
    .course-hero-section-top.black-friday-mode.course-type .disc-25-badge {
        top: inherit;
        right: inherit;
    }
    .course-hero-section-top.black-friday-mode {
        padding-right: 0px!important;
    }
}

@media screen and (max-width: 1230px) {
    .course-hero-section-top.black-friday-mode.course-type .black_friday_badge {
        right: 0px;
    }
    .black_friday_badge span img,
    .black_friday_badge a img {
        width: 160px;
        height: 160px;
    }
    .black_friday_badge {
        top: -25px;
        right: 0px;
    }
}

@media screen and (max-width: 1060px) {
    .hr-week-badge {
        top: -40px;
    }
}

@media screen and (max-width: 900px) {
    .course-hero-section-top.black-friday-mode.course-type .disc-25-badge {
        top: -30px;
        right: 0px;
    }
    .course-hero-section-top.black-friday-mode.course-type .disc-25-badge img {
        width: 136px;
        height: 136px;
    }
}

@media screen and (max-width: 750px) {
    .partner-template-aihr-partner-template .black_right_counter_after {
        display: none;
    }
    .hr_week_holder .black_friday_shortcode_right {
        flex: none;
        margin: 0px!important;
        padding: 0px!important;
        border: none!important;
    }
}

@media screen and (max-width: 720px) {
    .black_friday_shortcode_holder {
        max-width: 370px;
        flex-direction: column;
    }
    .black_friday_shortcode_right {
        flex: none;
        margin: 0px!important;
        padding: 0px!important;
        border: none!important;
    }
}

@media screen and (max-width: 680px) {
    .hr_week_holder .black_friday_shortcode_right {
        display: none;
    }
    .hr_week_holder {
        background-image: none;
        background-color: #5D5CFF;
        max-width: 374px;
    }
}

@media screen and (max-width: 640px) {
    .course-hero-section-top.black-friday-mode.course-type .disc-25-badge {
        top: inherit;
        right: inherit;
    }
}

@media screen and (max-width: 600px) {
    .black_friday_badge span img,
    .black_friday_badge a img {
        width: 120px;
        height: 120px;
    }
    .course-hero-section-top.black-friday-mode {
        padding-right: 125px!important;
    }
}

@media screen and (max-width: 520px) {
    .black_friday_badge span img,
    .black_friday_badge a img {
        width: 80px;
        height: 80px;
    }
    .black_friday_badge {
        top: 0px;
        right: -20px;
    }
    .course-hero-section-top.black-friday-mode {
        padding-right: 65px!important;
    }
    .course-hero-section-top.black-friday-mode.course-type {
        padding-right: 125px!important;
    }
}

@media screen and (max-width: 480px) {
    .hr_week_line_one,
    .hr_week_line_two{
        font-size: 30px;
    }
    .hr-week-badge {
        top: -30px;
        right: -30px;
    }
    .hr-week-badge img {
        width: 140px;
    }
    .course-hero-section-top.black-friday-mode.course-type {
        padding-right: 0px!important;
    }
    .course-hero-section-top.black-friday-mode.course-type .black_friday_badge {
        top: -10px;
    }
    .black_friday_badge {
        top: -15px;
        right: 0px;
        left: 0px;
        margin: 0 auto;
        text-align: center;
    }
    .course-hero-section-top .black_friday_badge span,
    .course-hero-section-top .black_friday_badge a {
        width: 184px;
        height: 78px;
        position: relative;
        background-size: contain;
        background-image: url(../images/black-friday-text.svg)!important;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .course-hero-section-top .black_friday_badge span img,
    .course-hero-section-top .black_friday_badge a img {
        display: none;
    }
    .course-hero-section-top.black-friday-mode {
        padding-right: 0px!important;
        padding-top: 90px;
    }
}

.wp-block-image figcaption {
    font-size: 12px!important;
    line-height: 1.6!important;
}

.ribbon-popup-content.purple-color {
    background-color: #170f3f !important;
    background-image: none!important;
}

.ribbon-popup-content.purple-color .popup_left {
    color: #fff !important;
}

.ribbon-popup-content.purple-color .popup_right a {
    color: #170f3f!important;
    background-color: #ffab00!important;
    font-weight: 600!important;
}

.disc_holder_25 {
    max-width: 600px;
    margin: 0 auto;
    display: flex;
    padding: 18px 25px;
    box-sizing: border-box;
    border-radius: 10px;
    position: relative;
    background-image: url(../images/webp/25-background.webp) !important;
    background-size: cover;
    background-position: right center;
}

.disc_holder_25_top {
    color: #FFF;
    font-size: 20px;
    font-weight: 800;
    width: 400px;
}

.disc_holder_25_bottom.black_right_counter {
    padding: 12px 0px 0px 0px;
}

.disc_holder_25_holder:after {
    content: "";
    position: absolute;
    right: -10px;
    bottom: 0px;
    width: 286px;
    height: 241px;
    background-size: contain;
    background-image: url(../images/webp/heart-sign.webp) !important;
    background-position: center center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 680px) {
    .disc_holder_25 {
        max-width: 390px;
        background-position: center center;
    }
    .disc_holder_25_top {
        width: 340px;
    }
  
    .disc_holder_25_holder:after {
       display: none;
    }
    
}

@media screen and (max-width: 480px) {
    .disc_holder_25 {
        max-width: 360px;
    }
    .disc_holder_25 {
        padding: 10px;
    }
}

@media screen and (max-width: 430px) {
    .disc_holder_25_top {
        font-size: 18px;
    }
 
    .disc_holder_25_top img{
            width: 100%!important;
            height: auto!important;
    }
  
    .disc_holder_25_bottom.black_right_counter {
        padding: 6px 0px 0px 0px;
    }
    .black_right_counter .wpcdt-timer-wrap {
        height: 46px !important;
    }
    .disc_holder_25_top {
        width: 250px;
    }
    .disc_holder_25 {
        max-width: 270px;
    }
    .black_right_counter .time_circles .textDiv_Days,
    .black_right_counter .time_circles .textDiv_Hours,
    .black_right_counter .time_circles .textDiv_Minutes,
    .black_right_counter .time_circles .textDiv_Seconds {
        width: 55px!important;
    }
    .black_right_counter .time_circles .textDiv_Days span,
    .black_right_counter .time_circles .textDiv_Hours span,
    .black_right_counter .time_circles .textDiv_Minutes span,
    .black_right_counter .time_circles .textDiv_Seconds span {
        font-size: 26px!important;
        margin-right: 0px!important;
    }
    .black_right_counter .time_circles .textDiv_Days h4,
    .black_right_counter .time_circles .textDiv_Hours h4,
    .black_right_counter .time_circles .textDiv_Minutes h4,
    .black_right_counter .time_circles .textDiv_Seconds h4 {
        font-size: 14px!important;
        padding-left: 3px;
    }
}

.part_left img{
	max-width:150px;
}

.ring-loader.loader-removed{
	display:none!important;
}

.sf-field-post-meta-new_course_type ul li:nth-child(4){
	display:none!important;

}

.p_version_b {display:none;}

.post-template-aihr-post-leadership .subscribe-section .hs_firstname,
.post-template-aihr-post-leadership .subscribe-section .hs_email{
margin-bottom:10px;

}

.parent-pageid-1997 .content_right_navigator form  .hs_company {
    margin-left: 0px!important;
}

.parent-pageid-1997 .content_right_navigator form fieldset:nth-child(8),
.parent-pageid-1997 .content_right_navigator form fieldset:nth-child(9),
.parent-pageid-1997 .content_right_navigator form fieldset:nth-child(10),
.parent-pageid-1997 .content_right_navigator form fieldset:nth-child(11)
{
    display: none!important
}

.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap{
    margin-top: 10px!important;
}

.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap .brave_countdown_time .brave_countdown__label{
    margin-top: -5px!important;
}

.brave_form_button button{
	    display: flex!important;
    align-items: center;
    justify-content: center;
}

.yay-currency-single-product-switcher{
	display:none!important;
}
