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

.wp-element-button {
    display: inline;
}

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

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

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,
    .page-template-aihr-impact-survey #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;
    }
    .page-template-aihr-impact-survey .site-header-new,
    .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,
    .page-template-aihr-impact-survey #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,
    .page-template-aihr-impact-survey .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,
    .page-template-aihr-impact-survey #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.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,
    .page-template-aihr-impact-survey.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,
    .page-template-aihr-impact-survey.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,
    .page-template-aihr-impact-survey .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,
    .page-template-aihr-impact-survey .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,
    .page-template-aihr-impact-survey .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,
    .page-template-aihr-impact-survey .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);
    }
}

@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;
    }
    body.redesign_page.error404 #aihr-site-navigation .main-new-navigation .main-item-nav {
        color: #31216B!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_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: 16px;
        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.active-subnav-holder-item {
    display: flex;
    width: 100%;
}

.nav_left_holder {
    width: 270px;
    border-right: 1px solid rgba(0, 0, 0, 0.3);
}

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

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

.nav_right_column.active_right_column {
    display: flex;
    flex-wrap: wrap;
}

.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 {
    color: #1EBBF0;
    background-color: #EFEDFF;
}

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

.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;
    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:first-child a {
    border-top-left-radius: 16px;
}

.nav_left_holder .nav_left_column:last-child a {
    border-bottom-left-radius: 16px;
}

.nav_left_holder .nav_left_column:not(.active_left_column) a {
    position: relative;
}

.nav_left_holder .nav_left_column:not(.active_left_column, :last-child) a:after {
    content: '';
    width: calc(100% - 40px);
    height: 1px;
    background-color: rgba(0, 0, 0, 0.15);
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0px;
}

.nav_left_column a span {
    display: none;
}

.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 {
    margin-top: 20px;
    display: flex;
}

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

.button-down a:not(.default-link) {
    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-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: 16px;
    border-bottom-left-radius: 16px;
    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;
}

.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(https://www.aihr.com/wp-content/themes/dt-the7-child/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;
}

@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) {
    .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) {
    .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;
    }
    .nav_left_column a span {
        display: none!important;
    }
    .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;
}

#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(https://www.aihr.com/wp-content/themes/dt-the7-child/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(https://www.aihr.com/wp-content/themes/dt-the7-child/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;
    }
}