        .hero-section-holder {
            display: flex;
            flex-wrap: wrap;
        }
        
        .hero-section-left {
            width: 50%;
            position: relative;
        }
        
        .hero-section-left:before {
            content: "";
            background-image: url(../../../images/svg/line-left-ai.svg);
            width: 260px;
            position: absolute;
            left: 0px;
            bottom: 50px;
            top: -30px;
            background-size: cover;
            background-position: top right;
            background-repeat: no-repeat;
        }
        
        .hero-section-right {
            width: 50%;
            background-position: bottom right;
            background-size: contain;
            background-repeat: no-repeat;
        }
        
        .hero-section-left-inner {
            max-width: 565px;
            margin-left: auto;
            display: flex;
            flex-direction: column;
            padding-bottom: 80px;
            padding-top: 40px;
        }
        
        .hero-section {
            background-image: url(../../../images/ai/background-image-ai.png);
            background-position: center center;
            background-size: cover;
        }
        
        body:not(.scroll_down_mobile) .site-header-new {
            background-color: #fff0;
            box-shadow: none;
        }
        
        @media screen and (min-width: 1041px) {
            .scroll1_down .site-header-new {
                background: #31216B !important;
            }
            .hero-section {
                margin-top: -85px;
                padding: 140px 0 0px;
            }
        }
        
        .above-title {
            font-size: 32px;
            line-height: 1;
            color: #fff;
            font-weight: 700;
        }
        
        h1 {
            -webkit-font-smoothing: auto;
            font-size: 52px !important;
            line-height: 60px !important;
            color: #1ebbf0 !important;
            font-weight: 800 !important;
            margin: 10px 0 20px;
        }
        
        .hero-section-left-inner p {
            font-size: 16px;
            color: #fff;
            line-height: 24px;
        }
        
        .hero-section-left-inner p b {
            font-size: 18px;
            color: #fff;
            line-height: 28px;
        }
        
        .hero-buttons-holder {
            display: flex;
            align-items: center;
            padding-top: 20px;
        }
        
        .hero-buttons-holder span {
            font-weight: 600;
        }
        
        .hero-buttons-holder span:first-child {
            margin-right: 20px;
        }
        
        .container {
            max-width: 1130px;
            margin: 0 auto;
        }
        
        @media screen and (max-width: 1500px) {
            .hero-section-left:before {
                width: 210px;
            }
        }
        
        @media screen and (max-width: 1350px) {
            .hero-section-left:before {
                width: 150px;
            }
        }
        
        @media screen and (max-width: 1230px) {
            .hero-section-left-inner {
                max-width: 565px;
                margin-left: 50px;
            }
            .container {
                max-width: 100%;
                margin: 0 50px;
            }
        }
        
        @media screen and (max-width: 1150px) {
            .hero-section-right {
                background-position: center;
            }
        }
        
        @media screen and (max-width: 1040px) {
            .scroll_down_mobile #aihr-site-navigation .lines-button .menu-line {
                background-color: #50585f !important;
            }
            #aihr-site-navigation .lines-button .menu-line {
                background-color: #fff !important;
            }
            .hero-buttons-holder {
                flex-direction: column;
                align-items: flex-start;
            }
            .hero-buttons-holder span:first-child {
                margin: 0px 0px 20px 0px;
            }
            .hero-section-left:before {
                display: none;
            }
            .hero-section {
                padding: 90px 0 0px;
            }
            .hero-section-left-inner {
                padding-top: 0px;
                padding-bottom: 60px;
            }
        }
        
        @media screen and (max-width: 800px) {
            .hero-section-right {
                display: none;
            }
            .hero-section-left-inner {
                padding: 0px;
            }
            .hero-section-holder {
                flex-direction: column;
            }
            .hero-section-left {
                width: 100%;
            }
            .hero-section-left-inner {
                max-width: 100%;
                margin-left: 0px;
            }
            .hero-section-holder {
                margin: 0px 50px;
            }
            .hero-buttons-holder {
                flex-direction: row;
            }
            .hero-buttons-holder span:first-child {
                margin: 0px 20px 0px 0px;
            }
            .hero-section {
                padding: 90px 0 60px;
            }
        }
        
        @media screen and (max-width: 620px) {
            .hero-buttons-holder {
                flex-direction: column;
            }
            .hero-buttons-holder span:first-child {
                margin: 0px 0px 20px 0px;
            }
        }
        
        @media screen and (max-width: 480px) {
            .container {
                margin: 0px 30px;
            }
            .hero-section-holder {
                margin: 0px 30px;
            }
            .hero-section {
                padding: 90px 0 50px;
            }
            .hero-section-left h1 {
                font-size: 38px!important;
                line-height: 46px!important;
            }
            .above-title {
                font-size: 26px;
            }
        }
        /********************
    Subnavigation Section
    ********************/
        
        .subnavigation-section {
            background-color: #E9FAFF;
        }
        
        .subnavigation-inner {
            display: flex;
            height: 60px;
        }
        
        .subnavigation-icon {
            line-height: 0;
        }
        
        .subnavigation-icon {
            width: 25px;
        }
        
        .subnavigation-inner>span {
            font-size: 16px;
            line-height: 24px;
            color: #31216B;
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            text-transform: uppercase;
            cursor: pointer;
            position: relative;
        }
        
        .subnavigation-inner>span:hover {
            color: #1EBBF0;
        }
        
        .subnavigation-inner span:hover:after {
            content: '';
            width: 100%;
            height: 4px;
            position: absolute;
            left: 0px;
            right: 0px;
            bottom: 0px;
            background-color: #1EBBF0;
        }
        
        @media screen and (max-width: 1221px) {
            .subnavigation-inner span {
                font-size: 14px;
            }
        }
        
        @media screen and (max-width: 1100px) {
            .subnavigation-inner {
                overflow-x: auto !important;
                margin: 2px 0px;
            }
            .subnavigation-inner>span {
                flex: none;
                padding: 0px 20px;
            }
            .subnavigation-inner::-webkit-scrollbar {
                height: 2px;
            }
            .subnavigation-inner::-webkit-scrollbar-thumb {
                background: #1EBBF0;
                border-radius: 30px;
            }
            .subnavigation-inner::-webkit-scrollbar-track {
                background: #B0E7FF;
            }
        }
        
        @media screen and (max-width: 480px) {
            .subnavigation-inner span {
                padding: 0px 10px;
            }
        }
        /********************
Third Section
********************/
        
        .third-section {
            padding: 80px 0px;
            background-color: #F8F9FA;
        }
        
        .third-section-top {
            display: flex;
        }
        
        .third-section-top-left {
            width: 50%;
            box-sizing: border-box;
            margin-right: 40px;
        }
        
        .third-section-top-right {
            width: 50%;
            box-sizing: border-box;
            margin-left: 40px;
            padding: 20px;
            border-radius: 20px;
            background-color: #fff;
        }
        
        h2 {
            font-size: 38px!important;
            line-height: 46px!important;
            color: #31216B!important;
            font-weight: 800!important;
            -webkit-font-smoothing: auto;
            margin: 0px 0px 30px!important;
        }
        
        h2 span {
            color: #1ebbf0 !important;
        }
        
        .third-section-top-left p {
            font-size: 16px;
            line-height: 24px;
            color: #31216B;
        }
        
        .scroll-bottom {
            font-size: 16px;
            line-height: 24px;
            color: #1ebbf0;
            text-decoration: underline;
            cursor: pointer;
            display: inline-flex;
        }
        
        .scroll-bottom:hover {
            color: #31216B;
        }
        
        .third-section-top-right ul li,
        .third-section-top-right p {
            font-size: 16px;
            line-height: 24px;
            color: #31216B;
        }
        
        .third-section-top-right ul {
            padding-bottom: 10px;
        }
        
        .third-section-top-right ul li i {
            color: #FB9F00;
            font-size: 20px;
            line-height: 1;
            margin-top: 5px;
            margin-right: 10px;
        }
        
        .third-section-top-right ul li {
            margin-bottom: 10px;
            display: flex;
        }
        
        h3 {
            font-size: 24px!important;
            line-height: 32px!important;
            text-align: left;
            color: #31216B!important;
            font-weight: 600!important;
        }
        
        @media screen and (max-width: 1040px) {
            .third-section {
                padding: 60px 0px;
            }
            .third-section-top-left {
                margin-right: 20px;
            }
            .third-section-top-right {
                margin-left: 20px;
            }
        }
        
        @media screen and (max-width: 768px) {
            h2 {
                margin-bottom: 20px!important;
            }
            .third-section-top {
                flex-direction: column;
            }
            .third-section-top-left {
                margin-right: 0px;
                margin-bottom: 30px;
                width: 100%;
            }
            .third-section-top-right {
                margin-left: 0px;
                margin-bottom: 0px;
                width: 100%;
            }
        }
        
        @media screen and (max-width: 600px) {
            .box-two.box {
                margin-bottom: 20px;
            }
            .box-two.box,
            .box-three.box {
                width: calc(100% - 20px);
            }
        }
        
        @media screen and (max-width: 480px) {
            h2 {
                font-size: 32px !important;
                line-height: 42px!important;
            }
            .third-section {
                padding: 40px 0px 50px;
            }
            h3 {
                font-size: 20px !important;
                line-height: 30px !important;
            }
        }
        /******************************
Forth Section
***************************/
        
        .forth-section {
            padding: 80px 0px;
        }
        
        .forth-section-top {
            text-align: center;
            padding-bottom: 60px;
        }
        
        .above-title-blue {
            color: #1EBBF0;
            font-size: 18px;
            line-height: 28px;
            font-weight: 800;
            text-transform: uppercase;
            margin-bottom: 10px;
            text-align: center;
        }
        
        .forth-section-top h2 {
            max-width: 700px;
            margin: 0px auto !important;
        }
        
        .forth-section-box {
            background-image: url(../../../images/ai/background-big-image.png);
            background-size: cover;
            background-position: center;
            border-radius: 20px;
            display: flex;
            padding: 60px;
            align-items: center;
        }
        
        .forth-section-box-left {
            width: 50%;
            box-sizing: border-box;
            padding-right: 25px;
        }
        
        .forth-section-box-right {
            width: 50%;
            box-sizing: border-box;
            padding-left: 25px;
            display: flex;
            flex-direction: column;
        }
        
        .forth-section-box-left h3 {
            font-size: 32px !important;
            line-height: 48px !important;
            color: #fff !important;
            display: flex;
            align-items: center;
            margin-bottom: 30px!important;
            margin-top: -10px;
        }
        
        .forth-section-box-left h3 img {
            padding-right: 20px;
            width: 62px;
        }
        
        .forth-section-box-left h3 span {
            flex: 1;
        }
        
        .forth-section-box-left ul li {
            font-size: 16px;
            line-height: 26px;
            color: #fff;
            margin-bottom: 15px;
            position: relative;
            padding-left: 40px;
        }
        
        .forth-section-box-left ul li:last-child {
            margin-bottom: 0px;
        }
        
        .forth-section-box-left ul li:before {
            content: "\f058";
            position: absolute;
            left: 0px;
            top: 0px;
            font-weight: 900;
            color: #fff;
            font-size: 20px;
            font-family: "Font Awesome 6 Free";
        }
        
        .forth-item {
            display: flex;
            padding: 16px 60px 16px 20px;
            background-color: #fff;
            border-radius: 8px;
            cursor: pointer;
            margin-bottom: 8px;
            position: relative;
        }
        
        .forth-item:before {
            content: "\f054";
            position: absolute;
            right: 20px;
            top: 0px;
            bottom: 0px;
            font-weight: 900;
            color: #31216B;
            font-size: 16px;
            font-family: "Font Awesome 6 Free";
            display: flex;
            align-items: center;
        }
        
        .forth-item:last-child {
            margin-bottom: 0px;
        }
        
        .forth-item-left {
            line-height: 0;
            width: 44px;
        }
        
        .forth-item-right {
            flex: 1;
            padding-left: 20px;
            display: flex;
            flex-direction: column;
        }
        
        .item-title {
            font-size: 18px;
            line-height: 28px;
            color: #31216B;
            font-weight: 600;
        }
        
        .item-description {
            font-size: 14px;
            line-height: 20px;
            color: #31216B;
            font-weight: 400;
        }
        
        .forth-item:nth-child(1):hover {
            background-color: #FFF2EC;
        }
        
        .forth-item:nth-child(2):hover {
            background-color: #EBF8F9
        }
        
        .forth-item:nth-child(3):hover {
            background-color: #F3F2FF;
        }
        
        .forth-item:nth-child(4):hover {
            background-color: #EDFAFE;
        }
        
        @media screen and (max-width: 1040px) {
            .forth-section {
                padding: 60px 0px;
            }
            .forth-section-top {
                padding-bottom: 40px;
            }
            .forth-section-box {
                padding: 40px;
            }
            .forth-section-box-left {
                padding-right: 20px;
            }
            .forth-section-box-right {
                padding-left: 20px;
            }
        }
        
        @media screen and (max-width: 800px) {
            .forth-section-box-left h3 {
                margin-bottom: 20px!important;
            }
            .forth-section-box {
                flex-direction: column;
            }
            .forth-section-box-left {
                padding: 0px 0px 30px 0px;
                width: 100%;
            }
            .forth-section-box-right {
                width: 100%;
                padding-left: 0px;
            }
            .forth-section-top {
                padding-bottom: 30px;
            }
        }
        
        @media screen and (max-width: 480px) {
            .forth-section-top h3 {
                font-size: 28px !important;
                line-height: 36px !important;
            }
            .forth-section-box-left h3 img {
                padding-right: 10px;
                width: 52px;
            }
            .forth-section-box-left h3 {
                flex-direction: column;
                align-items: flex-start;
            }
            .forth-section-box {
                padding: 30px;
            }
            .forth-item-right {
                padding-left: 15px;
            }
            .forth-item {
                padding: 10px 35px 10px 15px;
            }
        }
        /******************************
Blog Section
***************************/
        
        .blog-section {
            padding-bottom: 60px;
        }
        
        .top-part {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .bade-right-holder {
            display: flex;
            align-items: center;
        }
        
        .bade-icon {
            line-height: 0;
            padding-right: 10px;
        }
        
        .bade-icon img {
            width: 24px;
        }
        
        .bade-text {
            font-size: 16px;
            line-height: 24px;
            font-weight: 600;
        }
        
        .blog-section-header .bade-text {
            color: #F45C0F;
        }
        
        .bade-right-holder {
            padding: 10px 24px;
            border-radius: 40px;
        }
        
        .blog-section-header .bade-right-holder {
            background-color: #FFF2EC;
        }
        
        .top-part h2 {
            margin-bottom: 0px!important;
            padding-right: 30px;
        }
        
        .top-part {
            padding-bottom: 20px;
        }
        
        .section-header-holder p {
            font-size: 16px;
            line-height: 26px;
            color: #31216B;
        }
        
        .blog-section-items {
            display: flex;
            flex-wrap: wrap;
            margin: 40px -10px 20px;
        }
        
        .blog_item {
            width: calc(100%/3 - 20px);
            margin: 0px 10px 20px;
            background-color: #F6F8FE;
            border-radius: 12px;
            padding: 30px;
            display: flex;
            flex-direction: column;
            box-sizing: border-box;
            text-decoration: none;
        }
        
        .blog_thumbnail {
            line-height: 0;
            position: relative;
        }
        
        .blog_thumbnail img {
            width: 100%;
            border-radius: 8px;
        }
        
        .blog_time {
            position: absolute;
            top: 0px;
            left: 0px;
            font-size: 14px;
            line-height: 26px;
            color: #fff;
            background-color: #F45C0F;
            border-radius: 8px 0px 8px 0px;
            font-weight: 600;
            padding: 2px 8px;
        }
        
        .blog_item_content {
            display: flex;
            flex-direction: column;
            padding-top: 20px;
            justify-content: space-between;
        }
        
        .blog_item_title {
            font-size: 22px;
            line-height: 32px;
            color: #31216B;
            font-weight: 600;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            /* Limit to 2 lines */
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .blog_item_excerpt {
            font-size: 16px;
            line-height: 26px;
            color: #31216B;
            font-weight: 400;
            min-height: 52px;
            margin-top: 20px;
            display: flex;
            align-items: flex-end;
            flex: 1;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            /* Limit to 2 lines */
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .blog_item_continue_reading {
            display: none;
            min-height: 72px;
            font-size: 16px;
            line-height: 32px;
            color: #1EBBF0;
            font-weight: 800;
            align-items: flex-end;
        }
        
        .blog_item_continue_reading i {
            padding-left: 10px;
            padding-bottom: 7px;
        }
        
        .blog_item:hover {
            box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
        }
        
        .blog_item:hover .blog_item_excerpt {
            display: none;
        }
        
        .blog_item:hover .blog_item_continue_reading {
            display: flex;
        }
        
        #aihr_loadmore_blog {
            margin: 0 auto 20px;
            font-weight: 600;
            cursor: pointer;
        }
        
        #aihr_loadmore_blog:hover {
            color: #fff;
            background-color: #1EBBF0;
        }
        
        .blog-section-items.smaller-opacity .blog_item {
            opacity: 0.5;
            pointer-events: none;
        }
        
        .blog-section-items.smaller-opacity~#aihr_loadmore_blog {
            opacity: 0.5;
            pointer-events: none;
        }
        
        @media screen and (max-width: 1040px) {
            .blog-section {
                padding-bottom: 40px;
            }
        }
        
        @media screen and (max-width: 950px) {
            .blog_item {
                width: calc(50% - 20px);
            }
        }
        
        @media screen and (max-width: 650px) {
            .top-part {
                flex-direction: column;
                align-items: flex-start;
            }
            .bade-right-holder {
                order: 1;
            }
            .top-part h2 {
                order: 2;
                padding: 15px 0px 0px;
            }
        }
        
        @media screen and (max-width: 550px) {
            .blog_item_continue_reading {
                min-height: 52px;
            }
            .blog_item {
                width: calc(100% - 20px);
            }
            .blog_item_excerpt {
                min-height: inherit;
            }
            .blog-section-items {
                margin-top: 20px;
            }
        }
        
        @media screen and (max-width: 480px) {
            .blog-section {
                padding-bottom: 30px;
            }
            .blog_item_continue_reading {
                font-size: 14px;
                line-height: 28px;
                min-height: 44px;
                margin-top: 10px;
            }
            .bade-text {
                font-size: 14px;
                line-height: 20px;
            }
            .blog_item {
                padding: 20px;
            }
            .blog_item_title {
                font-size: 18px;
                line-height: 26px;
            }
            .blog_item_excerpt {
                font-size: 14px;
                line-height: 22px;
                margin-top: 10px;
            }
        }
        /*************************
Downloadables Section
************************/
        
        .downloadables-section-header .bade-right-holder {
            background-color: #EBF8F9;
        }
        
        .downloadables-section-header .bade-text {
            color: #00A0AF;
        }
        
        .downloadables-section-items {
            display: flex;
            flex-wrap: wrap;
            margin: 40px -10px 20px;
        }
        
        .downloadable_item {
            width: calc(100%/3 - 20px);
            margin: 0px 10px 20px;
            box-sizing: border-box;
            background-color: #E9FAFF;
            border-radius: 12px;
            padding: 20px;
            text-decoration: none;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            min-height: 96px;
        }
        
        .downloadable_back {
            display: none;
        }
        
        .downloadable_item_icon i {
            font-size: 28px;
            color: #31216B;
        }
        
        .downloadable_item_title {
            font-size: 18px;
            line-height: 28px;
            color: #31216B;
            font-weight: 600;
            padding-left: 20px;
            padding-right: 20px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .downloadable_front {
            display: flex;
            align-items: center;
        }
        
        .downloadable_item:hover {
            background-color: #1EBBF0;
        }
        
        .downloadable_item:hover .downloadable_front {
            display: none;
        }
        
        .downloadable_item:hover .downloadable_back {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
        }
        
        .downloadable_back_text {
            font-size: 16px;
            line-height: 26px;
            color: #fff;
            font-weight: 600;
            padding-left: 5px;
        }
        
        .downloadable_back_icon {
            padding-right: 5px;
        }
        
        .downloadable_back_icon i {
            font-size: 16px;
            color: #fff;
        }
        
        #aihr_loadmore_downloadables {
            margin: 0 auto 20px;
            font-weight: 600;
            cursor: pointer;
        }
        
        #aihr_loadmore_downloadables:hover {
            color: #fff;
            background-color: #1EBBF0;
        }
        
        .downloadables-section {
            padding-bottom: 60px;
        }
        
        .downloadables-section-items.smaller-opacity .downloadable_item {
            opacity: 0.5;
            pointer-events: none;
        }
        
        .downloadables-section-items.smaller-opacity~#aihr_loadmore_downloadables {
            opacity: 0.5;
            pointer-events: none;
        }
        
        @media screen and (max-width: 1040px) {
            .downloadables-section {
                padding-bottom: 40px;
            }
        }
        
        @media screen and (max-width: 950px) {
            .downloadable_item {
                width: calc(50% - 20px);
            }
        }
        
        @media screen and (max-width: 640px) {
            .downloadable_item {
                width: calc(100% - 20px);
                justify-content: space-between;
            }
            .downloadable_item:hover {
                justify-content: center;
            }
            .downloadables-section-items {
                margin: 20px -10px 20px;
            }
        }
        
        @media screen and (max-width: 480px) {
            .downloadables-section {
                padding-bottom: 30px;
            }
            .downloadable_item {
                padding: 15px;
            }
            .downloadable_item_icon i {
                font-size: 20px;
            }
            .downloadable_item_title {
                font-size: 16px;
                line-height: 24px;
                padding: 0px 15px;
            }
        }
        /******************************
    Webinars Section
    ***************************/
        
        .webinars-section {
            padding-bottom: 60px;
        }
        
        .webinars-section-header .bade-right-holder {
            background-color: #F3F2FF;
        }
        
        .webinars-section-header .bade-text {
            color: #5E5CFF;
        }
        
        .webinars-section-items {
            display: flex;
            margin: 40px -15px 0px;
            flex-wrap: wrap;
        }
        
        .webinar_item {
            width: calc(100% / 3 - 30px);
            margin: 0px 15px 30px;
            box-sizing: border-box;
            border-radius: 12px;
            text-decoration: none;
            display: flex;
            flex-direction: column;
            cursor: pointer;
        }
        
        .webinar_thumbnail {
            line-height: 0;
        }
        
        .webinar-background-image {
            width: 100%;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgb(39 116 139 / .08);
        }
        
        .webinar_thumbnail .play {
            transform: scale(1);
            transition: transform 0.2s ease;
        }
        
        .webinar_thumbnail:hover .play {
            transform: scale(1.2);
            transition: transform 0.2s ease;
        }
        
        .webinar_content {
            display: flex;
            flex-direction: column;
            padding-top: 20px;
            padding-bottom: 40px;
            height: 100%;
            position: relative;
        }
        
        .webinar_item_title {
            font-size: 18px;
            line-height: 28px;
            color: #31216B;
            font-weight: 600;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .webinar_watch_now {
            display: none;
            padding-top: 10px;
            font-size: 16px;
            line-height: 32px;
            color: #1EBBF0;
            font-weight: 800;
            position: absolute;
            bottom: -10px;
            left: 0px;
            align-items: center;
        }
        
        .webinar_watch_now i {
            padding-left: 10px;
        }
        
        .webinar_item:hover .webinar_watch_now {
            display: flex;
        }
        
        #aihr_loadmore_webinars {
            margin: 0 auto 20px;
            font-weight: 600;
            cursor: pointer;
        }
        
        #aihr_loadmore_webinars:hover {
            color: #fff;
            background-color: #1EBBF0;
        }
        
        .webinars-section-items.smaller-opacity .webinar_item {
            opacity: 0.5;
            pointer-events: none;
        }
        
        .webinars-section-items.smaller-opacity~#aihr_loadmore_webinars {
            opacity: 0.5;
            pointer-events: none;
        }
        
        .webinar_thumbnail {
            position: relative;
        }
        
        .play {
            width: 52px;
            height: 52px;
            position: absolute;
            z-index: 9;
            left: 0px;
            right: 0px;
            bottom: 0px;
            margin: auto;
            top: 0px;
        }
        
        @media screen and (max-width: 1040px) {
            .webinars-section {
                padding-bottom: 40px;
            }
        }
        
        @media screen and (max-width: 950px) {
            .webinar_item {
                width: calc(50% - 30px);
            }
        }
        
        @media screen and (max-width: 550px) {
            .webinar_item {
                width: calc(100% - 30px);
                margin: 0px 15px 15px;
            }
            .webinars-section-items {
                margin: 20px -15px 0px;
            }
            .webinar_content {
                padding-top: 10px;
                padding-bottom: 30px;
            }
            .webinar_watch_now {
                bottom: -5px;
            }
        }
        
        @media screen and (max-width: 480px) {
            .webinar_item_title {
                font-size: 16px;
                line-height: 24px;
            }
            .webinar_watch_now {
                font-size: 14px;
                line-height: 28px;
            }
            .webinars-section {
                padding-bottom: 30px;
            }
        }
        /************************
    Video Modal
    ***********************/
        
        #video_popup_header {
            display: flex;
            justify-content: space-between;
        }
        
        #popup_main_video {
            display: none;
            position: fixed;
            bottom: 0;
            left: 0;
            top: 0;
            right: 0px;
            z-index: 99999;
            align-items: center;
            justify-content: center;
            background-color: rgba(0, 0, 0, 0.4);
        }
        
        .popup_holder {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }
        
        #video_popup {
            z-index: 999;
            position: relative;
            max-width: 900px;
            background-color: #f2f2f2;
            border-radius: 8px;
            width: 100%;
            box-sizing: border-box;
        }
        
        #popup_main_video.show_popup {
            display: flex;
            pointer-events: auto!important;
            z-index: 999999;
        }
        
        body.popup_no_scroll {
            overflow: hidden;
        }
        
        .close_button {
            position: absolute;
            right: 10px;
            top: 10px;
            width: 20px;
            height: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #797979;
            border-radius: 100%;
            cursor: pointer;
            font-size: 20px;
        }
        
        .modal-title {
            font-size: 24px;
            line-height: 32px;
            color: #31216B;
            font-weight: 800;
            padding-bottom: 20px;
        }
        
        .close_button i {
            font-family: 'Font Awesome 5 Free';
        }
        
        .popup_holder_inner {
            display: flex;
        }
        
        .container_vimeo_inner {
            position: relative;
            width: 100%;
            height: 0;
            padding-bottom: 56.25% !important;
        }
        
        .container_vimeo_inner iframe {
            position: absolute;
            top: 0;
            left: 0px;
            bottom: 0px;
            right: 0px;
            width: 100%;
            height: 100%;
            border-radius: 8px;
            border: none;
        }
        
        #video_popup {
            padding: 40px;
        }
        
        @media screen and (max-width: 1000px) {
            #video_popup {
                max-width: 700px;
            }
        }
        
        @media screen and (max-width: 760px) {
            #video_popup {
                max-width: 100%;
                margin: 0px 30px;
                padding: 20px;
            }
            .modal-title {
                font-size: 18px;
                line-height: 28px;
                padding-bottom: 10px;
            }
        }
        
        @media screen and (max-width: 480px) {
            #video_popup {
                margin: 0px 10px;
            }
            #video_popup {
                padding: 10px;
            }
        }
        /********************************
    Banner Section
    *******************************/
        
        .banner-section-inner {
            display: flex;
        }
        
        .banner-section-left {
            flex: 1;
            padding-right: 30px;
        }
        
        .banner-section-right {
            line-height: 0;
            padding-left: 30px;
            padding-top: 30px;
        }
        
        .banner-section-right img {
            width: 400px;
        }
        
        .banner-section-inner {
            max-width: 1000px;
            margin: 0 auto 80px;
            background-color: #31216B;
            border-radius: 10px;
            padding: 0px 40px;
            box-sizing: border-box;
        }
        
        .banner-section-left {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
        .banner-section-left h2 {
            font-size: 24px!important;
            line-height: 32px!important;
            color: #fff!important;
            font-weight: 800;
            padding-bottom: 20px!important;
            margin-bottom: 0px!important;
        }
        
        .banner-section-left p {
            font-size: 16px;
            line-height: 26px;
            color: #fff;
            margin-bottom: 20px;
        }
        
        .banner-section-left p:last-child {
            margin-bottom: 0;
        }
        
        #start-upskilling {
            font-weight: 600;
            cursor: pointer;
            font-size: 14px;
        }
        
        @media screen and (max-width: 1040px) {
            .banner-section-inner {
                margin-bottom: 60px;
            }
            .banner-section-left {
                padding-right: 25px;
            }
            .banner-section-right {
                padding-left: 25px;
            }
        }
        
        @media screen and (max-width: 980px) {
            .banner-section-right img {
                width: 300px;
            }
            .banner-section-inner {
                padding: 0px 20px;
            }
        }
        
        @media screen and (max-width: 800px) {
            .banner-section-inner {
                flex-direction: column;
                padding: 30px 30px 0px 30px;
            }
            .banner-section-left {
                padding: 0px;
            }
            .banner-section-right {
                padding: 20px 0px 0px;
                text-align: center;
            }
        }
        
        @media screen and (max-width: 480px) {
            .banner-section-left p {
                font-size: 14px;
                line-height: 24px;
            }
            .banner-section-left h2 {
                padding-bottom: 10px !important;
            }
            .banner-section-inner {
                padding: 20px 20px 0px 20px;
                margin-bottom: 50px;
            }
            .banner-section-right img {
                max-width: 300px;
                width: 100%;
            }
        }
        /******************************
    Form Section
    ******************************/
        
        .form-section {
            padding: 80px 0px;
            background-image: url(../../../images/ai/purple.png);
            background-size: cover;
            background-position: center center;
        }
        
        .form-section-inner {
            display: flex;
            align-items: center;
        }
        
        .form-section-left {
            width: 50%;
            box-sizing: border-box;
            padding-right: 60px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            position: relative;
        }
        
        .form-section-right {
            width: 50%;
            box-sizing: border-box;
        }
        
        .form-section-left h2 {
            color: #fff!important;
        }
        
        .form-section-left p {
            font-size: 16px;
            line-height: 24px;
            color: #fff;
            margin-bottom: 20px;
        }
        
        .icon-left {
            line-height: 0;
        }
        
        .text-with-icon {
            display: flex;
            padding-bottom: 15px;
        }
        
        .text-right {
            padding-left: 10px;
            font-size: 16px;
            line-height: 24px;
            color: #fff;
            font-weight: 600;
        }
        
        .purple-box {
            background-color: #5E5CFF;
            font-size: 16px;
            line-height: 24px;
            color: #fff;
            font-weight: 600;
            border-radius: 6px;
            padding: 6px 12px;
            margin-top: 30px;
            margin-bottom: 10px;
        }
        
        .blue-message {
            color: #1EBBF0;
            font-size: 16px;
            line-height: 24px;
            font-weight: 800;
            text-transform: uppercase;
            padding-bottom: 30px;
        }
        
        .bottom-box {
            display: flex;
            flex-direction: column;
            padding: 20px;
            border-radius: 8px;
            background-color: rgba(256, 256, 256, 0.1);
        }
        
        .bottom-box-title {
            color: #fff;
            font-size: 18px;
            line-height: 28px;
            font-weight: 800;
            padding-bottom: 15px;
        }
        
        .bottom-box-text {
            color: #fff;
            font-size: 16px;
            line-height: 24px;
            font-weight: 400;
        }
        
        .bottom-box-text span {
            color: #FB9F00;
            text-decoration: underline;
            font-weight: 600;
            cursor: pointer;
        }
        
        .form-section-right {
            background-color: #fff;
            border-radius: 20px;
            padding: 40px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            position: relative;
        }
        
        .form-title {
            font-size: 24px;
            line-height: 32px;
            color: #3D2A80;
            font-weight: 600;
            padding-bottom: 20px;
        }
        
        .form-section-right ul {
            list-style: none;
            margin: 0px;
        }
        
        .form-section-right ul li {
            font-size: 16px;
            line-height: 24px;
            color: #3D2A80;
            font-weight: 400;
            padding-bottom: 10px;
        }
        
        .form-section-right-holder {
            width: 100%;
            padding-top: 20px;
        }
        
        .form-section-right-holder .hs-form .hs-input {
            border-radius: 5px;
            width: 100% !important;
            margin-bottom: 17px !important;
            height: 50px;
            box-sizing: border-box;
        }
        
        .form-section-right-holder .hs-button.primary {
            transition: none !important;
            border: none;
            background: #fb9f00 !important;
            color: #fff;
            height: 50px;
            cursor: pointer;
            font-size: 14px !important;
            width: 250px;
            text-transform: uppercase !important;
            font-weight: 600 !important;
        }
        
        .form-section-right-holder .hs-button.primary:hover {
            background: #f7b500!important;
        }
        
        .form-section-right:before {
            content: "";
            background-image: url(../../../images/ai/robot.png);
            width: 194px;
            height: 247px;
            position: absolute;
            right: -40px;
            bottom: -70px;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
        }
        
        .form-bottom-text {
            font-size: 14px;
            line-height: 24px;
            color: #3D2A80;
            padding-top: 10px;
        }
        
        .form-section-right-holder.hide_section,
        .form-title.hide_section,
        .hbspt-form.hide_section,
        .form-bottom-text.hide_section {
            display: none!important;
        }
        
        .submitted-form-title {
            font-size: 24px;
            line-height: 30px;
            color: #3D2A80;
            font-weight: 800;
            padding-bottom: 30px;
        }
        
        .submitted-form-message {
            font-size: 24px;
            line-height: 30px;
            color: #3D2A80;
            font-weight: 600;
            padding-bottom: 10px;
        }
        
        .submitted-top {
            padding-bottom: 10px;
        }
        
        .submitted {
            margin-top: 20px;
        }
        
        .submitted a {
            font-weight: 600;
        }
        
        .last-button {
            cursor: pointer;
        }
        
        @media screen and (max-width: 1040px) {
            .form-section {
                padding: 60px 0px;
            }
        }
        
        @media screen and (max-width: 900px) {
            .form-section-inner {
                flex-direction: column;
            }
            .form-section-left {
                flex: none;
                padding: 0px 0px 30px;
                width: 100%;
            }
            .form-section-right {
                width: 100%;
            }
        }
        
        @media screen and (max-width: 480px) {
            .submitted a {
                width: 250px!important;
            }
            .form-section-right-holder {
                padding-top: 10px;
            }
            .form-section {
                padding: 50px 0px;
            }
            .form-section-right:before {
                width: 97px;
                height: 123px;
                right: -10px;
                bottom: -30px;
            }
            .form-section-right {
                padding: 20px;
            }
        }
        /*******************************
    UseCases Section
    *******************************/
        
        .usecases-section {
            padding: 80px 0px 60px;
            text-align: center;
        }
        
        .usecases-section-top p {
            margin: 0px auto;
            max-width: 800px;
        }
        
        .usecases-section-items {
            margin: 0px -10px 20px;
            display: flex;
            flex-wrap: wrap;
        }
        
        .usecases_item {
            width: calc(100% / 3 - 20px);
            margin: 0px 10px 20px;
            box-sizing: border-box;
            border-radius: 12px;
            text-decoration: none;
            display: flex;
            flex-direction: column;
            cursor: pointer;
            padding: 30px;
            background-image: url(../../../images/ai/usecase-background.png);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: top right;
            align-items: flex-start;
            height: 280px;
        }
        
        .usecases_top {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            flex: 1;
        }
        
        .usecases_title {
            font-size: 24px;
            line-height: 32px;
            color: #3D2A80;
            font-weight: 600;
            text-align: left;
            padding-right: 30px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .usecases_short_description {
            margin-top: 20px;
            font-size: 14px;
            line-height: 20px;
            color: #3D2A80;
            font-weight: 400;
            text-align: left;
        }
        
        .usecases_bottom {
            display: flex;
            justify-content: space-between;
            width: 100%;
            align-items: flex-end;
        }
        
        .usecases_bottom_left {
            line-height: 0;
        }
        
        .usecases_bottom_right {
            font-size: 16px;
            line-height: 32px;
            color: #1EBBF0;
            font-weight: 800;
        }
        
        .usecases_bottom_right i {
            padding-left: 10px;
        }
        
        .usecases_item:hover {
            background-image: url(../../../images/ai/usecase-background-hover.png);
        }
        
        .usecases_item:hover .usecases_title {
            color: #fff;
        }
        
        .usecases_item:hover .usecases_short_description {
            color: #fff;
        }
        
        #aihr_loadmore_usecases {
            margin: 0 auto 20px;
            font-weight: 600;
            cursor: pointer;
        }
        
        .usecases-section-top {
            padding-bottom: 40px;
        }
        
        #aihr_loadmore_usecases:hover {
            color: #fff;
            background-color: #1EBBF0;
        }
        
        .usecases-filter {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
            padding-bottom: 40px;
        }
        
        .filter-usecases-item {
            font-size: 16px;
            line-height: 20px;
            color: #1EBBF0;
            border: 1px solid #1EBBF0;
            padding: 11px 20px;
            margin: 0px 4px 8px;
            border-radius: 44px;
            font-weight: 600;
            cursor: pointer;
        }
        
        .filter-usecases-item.activ-filter {
            background-color: #1EBBF0;
            color: #fff;
        }
        
        #aihr_loadmore_usecases.hide_load_more {
            display: none;
        }
        
        .usecases-section-items.smaller-opacity .usecases_item {
            opacity: 0.5;
            pointer-events: none;
        }
        
        .usecases-section-items.smaller-opacity~#aihr_loadmore_usecases {
            opacity: 0.5;
            pointer-events: none;
        }
        
        @media screen and (max-width: 1040px) {
            .usecases-section {
                padding: 60px 0px 40px;
            }
        }
        
        @media screen and (max-width: 900px) {
            .usecases_item {
                width: calc(50% - 20px);
            }
        }
        
        @media screen and (max-width: 580px) {
            .usecases_item {
                width: calc(100% - 20px);
            }
        }
        
        @media screen and (max-width: 480px) {
            .usecases-section {
                padding: 50px 0px 30px;
            }
            .usecases-section-top {
                padding-bottom: 30px;
            }
            .usecases-section-items {
                margin: 0px -10px 20px;
            }
            .filter-usecases-item {
                font-size: 14px;
                line-height: 18px;
                padding: 8px 14px;
            }
            .usecases-filter {
                justify-content: flex-start;
                padding-bottom: 30px;
            }
        }
        /************************
    UseCase Modal
    ***********************/
        
        #popup_main_usecase {
            display: none;
            position: fixed;
            bottom: 0;
            left: 0;
            top: 0;
            right: 0px;
            z-index: 99999;
            align-items: center;
            justify-content: center;
            background-color: rgba(0, 0, 0, 0.4);
        }
        
        .popup_usecase_holder {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }
        
        #usecase_popup {
            z-index: 999;
            position: relative;
            max-width: 860px;
            background-color: #fff;
            border-radius: 20px;
            width: 100%;
            box-sizing: border-box;
        }
        
        #popup_main_usecase.show_popup_usecase {
            display: flex;
            pointer-events: auto!important;
            z-index: 999999;
        }
        
        body.popup_no_scroll {
            overflow: hidden;
        }
        
        .popup_usecase_holder_inner {
            display: flex;
            min-height: 430px;
            position: relative;
        }
        
        .preload.popup_usecase_holder_inner:before {
            content: "";
            position: absolute;
            left: calc(50% - 49px);
            top: calc(50% - 49px);
            width: 98px;
            height: 98px;
            background-image: url(../../../images/preload.gif) !important;
        }
        
        #usecase_popup {
            padding: 20px 20px 40px 40px;
        }
        
        .popup_usecase_holder_inner {
            display: flex;
            flex-direction: column;
        }
        
        .usecase_close_button {
            position: absolute;
            top: 10px;
            right: 15px;
            cursor: pointer;
        }
        
        .usecase_close_button i {
            font-size: 20px;
        }
        
        .label-top {
            font-size: 14px;
            line-height: 1;
            color: #1ebbf0;
            font-weight: 600;
            padding-bottom: 20px;
            text-transform: uppercase;
        }
        
        .usecase-modal-title {
            font-size: 24px;
            line-height: 32px;
            color: #31216B;
            font-weight: 800;
            padding-bottom: 20px;
        }
        
        .usecase-modal-impact {
            background-color: #E9FAFF;
            border-radius: 8px;
            padding: 12px;
            font-size: 16px;
            line-height: 24px;
            color: #31216B;
            margin-bottom: 20px;
        }
        
        .short_description {
            font-size: 18px;
            line-height: 28px;
            color: #31216B;
            font-weight: 600;
            margin-bottom: 20px;
        }
        
        .full_description {
            font-size: 14px;
            line-height: 20px;
            color: #31216B;
            font-weight: 400;
            margin-bottom: 20px;
        }
        
        .tip-holder {
            display: flex;
            align-items: flex-start;
            padding-bottom: 10px;
        }
        
        .tip-badge {
            font-size: 12px;
            line-height: 16px;
            color: #31216B;
            font-weight: 600;
            border-radius: 6px;
            padding: 4px 16px;
            background-color: rgba(49, 33, 107, 0.05);
        }
        
        .tip-text {
            padding-left: 20px;
            font-size: 14px;
            line-height: 20px;
            color: #31216B;
            font-weight: 400;
        }
        
        .input_variables_title {
            font-size: 18px;
            line-height: 24px;
            font-weight: 600;
            color: #1EBBF0;
            padding-bottom: 10px;
        }
        
        .input_variables_description p {
            font-size: 14px;
            line-height: 20px;
            color: #31216B;
            font-weight: 400;
            margin-bottom: 5px;
        }
        
        .input_variables_description ul {
            list-style: disc;
            padding-left: 15px!important;
        }
        
        .input_variables_description ul li {
            font-size: 14px;
            line-height: 20px;
            color: #31216B;
            font-weight: 400;
            padding-bottom: 5px;
        }
        
        .input_variables_description ul li:last-child {
            padding-bottom: 0px;
        }
        
        .input_variables_description hr {
            margin-bottom: 5px;
            border: none;
        }
        
        .example-prompt {
            padding: 8px 0px 8px 20px;
            border-left: 2px solid #1EBBF0;
            display: flex;
            flex-direction: column;
            margin-top: 20px;
        }
        
        .example-prompt-title {
            font-size: 20px;
            line-height: 30px;
            font-weight: 600;
            color: #1EBBF0;
            text-transform: uppercase;
            padding-bottom: 10px;
        }
        
        .prompt-bold-message {
            font-size: 18px;
            line-height: 28px;
            font-weight: 600;
            color: #31216B;
            padding-bottom: 10px;
        }
        
        .usecases_unlock_button {
            font-weight: 600;
            cursor: pointer;
        }
        
        .prompt-text {
            font-size: 16px;
            line-height: 24px;
            font-weight: 400;
            color: #31216B;
            font-style: italic;
        }
        
        .popup_usecase_holder_inner {
            overflow-y: auto;
            max-height: 550px;
            min-height: inherit;
            padding: 0px 20px 0px 0px;
            margin-top: 20px;
        }
        
        .preload.popup_usecase_holder_inner {
            min-height: 300px;
        }
        
        .popup_usecase_holder_inner::-webkit-scrollbar {
            width: 3px;
        }
        
        .popup_usecase_holder_inner::-webkit-scrollbar-thumb {
            background-color: #888;
            border-radius: 4px;
        }
        
        .popup_usecase_holder_inner::-webkit-scrollbar-track {
            background-color: #f1f1f1;
        }
        
        @media screen and (max-width: 1000px) {
            #usecase_popup {
                max-width: 700px;
            }
        }
        
        @media screen and (max-width: 760px) {
            #usecase_popup {
                max-width: 100%;
                margin: 0px 30px;
                padding: 20px;
            }
            .label-top {
                padding-bottom: 5px;
            }
            .usecase-modal-title {
                padding-bottom: 10px;
            }
            .usecase-modal-impact,
            .short_description {
                margin-bottom: 10px;
            }
        }
        
        @media screen and (max-width: 480px) {
            #usecase_popup {
                margin: -100px 10px 0;
            }
            .popup_usecase_holder_inner {
                overflow-y: auto;
                max-height: 430px;
                min-height: inherit;
                padding: 0px 20px 10px 10px;
                margin-top: 20px;
            }
            .preload.popup_usecase_holder_inner {
                min-height: 300px;
            }
            .popup_usecase_holder_inner::-webkit-scrollbar {
                width: 3px;
            }
            .popup_usecase_holder_inner::-webkit-scrollbar-thumb {
                background-color: #888;
                border-radius: 4px;
            }
            .popup_usecase_holder_inner::-webkit-scrollbar-track {
                background-color: #f1f1f1;
            }
        }
        /**********************
    Dont Miss Section
    **********************/
        
        .dont-miss-section {
            padding: 80px 0px;
            background-image: url(../../../images/ai/dont-miss-background.png);
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
        }
        
        .dont-miss-top {
            text-align: center;
            padding-bottom: 40px;
        }
        
        .dont-miss-top h2 {
            color: #fff!important;
        }
        
        .dont-miss-top p {
            font-size: 24px;
            line-height: 32px;
            color: #fff;
            margin-bottom: 0px;
        }
        
        .dont-miss-content {
            display: flex;
            flex-direction: column;
        }
        
        .dont-miss-tab-items-filter {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .dont-miss-tab-items-filter-inner {
            background-color: rgba(256, 256, 256, 0.2);
            border-radius: 80px;
            padding: 4px;
            display: flex;
            align-items: center;
        }
        
        .tab-item {
            font-size: 16px;
            line-height: 20px;
            font-weight: 600;
            color: #fff;
            padding: 12px 40px;
            border-radius: 40px;
            cursor: pointer;
        }
        
        .tab-item.activ_tab {
            background-color: #1EBBF0;
        }
        
        .dont-miss-tab-items-content {
            padding-top: 60px;
        }
        
        .dont-miss-tab-items-content .tab-content {
            display: none;
        }
        
        .dont-miss-tab-items-content .tab-content.activ_content {
            display: flex;
            align-items: flex-start;
        }
        
        .tab-content-box {
            width: 460px;
            background-color: #fff;
            padding: 40px;
            border-radius: 20px;
            display: flex;
            flex-direction: column;
            box-sizing: border-box;
        }
        
        .tab-content-right {
            flex: 1;
            padding-left: 60px;
        }
        
        .box-blue-text {
            color: #1EBBF0;
            font-size: 18px;
            line-height: 28px;
            font-weight: 800;
            text-transform: uppercase;
            margin-bottom: 10px;
        }
        
        .box-title {
            font-size: 32px;
            line-height: 40px;
            color: #31216B;
            font-weight: 800;
            padding-bottom: 20px;
        }
        
        .b-text {
            font-size: 16px;
            line-height: 24px;
            color: #31216B;
            font-weight: 400;
            padding-bottom: 20px;
        }
        
        .box-button a {
            font-weight: 600;
        }
        
        .tab-content-right ul {
            margin: 0px 0px 30px;
            padding: 0px;
            list-style: none;
        }
        
        .tab-content-right ul li {
            font-size: 16px;
            line-height: 24px;
            color: #fff;
            padding-bottom: 20px;
            position: relative;
            padding-left: 35px;
        }
        
        .tab-content-right ul li:last-child {
            padding-bottom: 0px;
        }
        
        .tab-content-right ul li:before {
            content: "\f058";
            position: absolute;
            left: 0px;
            top: 0px;
            font-weight: 900;
            color: #FB9F00;
            font-size: 20px;
            font-family: "Font Awesome 6 Free";
        }
        
        .tab-content-right p {
            font-size: 16px;
            line-height: 24px;
            color: #fff;
            margin-bottom: 10px;
        }
        
        .tab-content-right p {
            margin-bottom: 0px;
        }
        
        .bigger-text {
            font-size: 24px;
            line-height: 32px;
            color: #fff;
            font-weight: 600;
            padding-bottom: 20px;
        }
        
        @media screen and (max-width: 1040px) {
            .dont-miss-section {
                padding: 60px 0px;
            }
        }
        
        @media screen and (max-width: 980px) {
            .dont-miss-tab-items-content .tab-content.activ_content {
                flex-direction: column;
            }
            .tab-content-right {
                order: 1;
                padding: 0px 0px 40px;
            }
            .tab-content-box {
                order: 2;
                margin: 0 auto;
            }
            .dont-miss-tab-items-content {
                padding-top: 30px;
            }
        }
        
        @media screen and (max-width: 768px) {
            .dont-miss-top {
                padding-bottom: 30px;
            }
            .dont-miss-top p {
                font-size: 18px;
                line-height: 24px;
            }
        }
        
        @media screen and (max-width: 680px) {
            .tab-item {
                font-size: 15px;
                line-height: 18px;
                padding: 12px 20px;
            }
        }
        
        @media screen and (max-width: 560px) {
            .tab-content-box {
                max-width: 100%;
            }
        }
        
        @media screen and (max-width: 480px) {
            .dont-miss-top p {
                font-size: 16px;
                line-height: 22px;
            }
            .tab-content-right ul li {
                font-size: 14px;
                line-height: 22px;
                padding-bottom: 10px;
            }
            .tab-content-right ul {
                margin: 0px 0px 15px;
            }
            .tab-content-right {
                padding: 0px 0px 30px;
            }
            .tab-content-box {
                padding: 20px;
            }
            .dont-miss-section {
                padding: 50px 0px;
            }
            .dont-miss-tab-items-filter-inner {
                flex-direction: column;
                width: 100%;
                border-radius: 20px;
            }
            .tab-item {
                width: calc(100% - 40px);
                text-align: center;
            }
            .box-title {
                font-size: 28px;
                line-height: 36px;
                padding-bottom: 10px;
            }
            .box-blue-text {
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 5px;
            }
            .b-text {
                font-size: 14px;
                line-height: 22px;
                padding-bottom: 10px;
            }
            .dont-miss-tab-items-content {
                padding-top: 20px;
            }
            .dont-miss-top {
                padding-bottom: 20px;
            }
        }
        /*******************
        Partner Section
        *******************/
        
        .partner-section {
            padding: 80px 0px;
        }
        
        .partner-section-header {
            text-align: center;
        }
        
        .partner-section-header p {
            font-size: 16px;
            line-height: 26px;
            color: #31216B;
            margin: 0px auto 20px;
            max-width: 800px;
        }
        
        .partner-section-header p:last-child {
            margin-bottom: 0px;
        }
        
        .partner-section-content-top {
            display: flex;
            margin: 0px -10px;
        }
        
        .partner-section-content-top-box {
            margin: 0px 10px 20px;
            width: calc(100%/3 - 20px);
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            border-radius: 12px;
            justify-content: space-between;
        }
        
        .partner-image-top-right {
            margin: 0px 0px 0px auto;
        }
        
        .partner-image-top {
            line-height: 0;
        }
        
        .partner-image-top img {
            width: 100%;
            border-radius: 12px 12px 0px 0px;
        }
        
        .partner-section-content-top-box:nth-child(1) {
            background-color: #E8FDFF;
        }
        
        .partner-section-content-top-box:nth-child(2) {
            background-color: #FFF6E6;
        }
        
        .partner-section-content-top-box:nth-child(3) {
            background-color: #FDE6FF;
        }
        
        .partner-image-top-right,
        .partner-image-bottom {
            line-height: 0;
        }
        
        .partner-image-bottom img {
            width: 100%;
            border-radius: 0px 0px 12px 12px;
        }
        
        .partner-image-top-right img {
            width: 170px;
            margin: 20px 20px 0px auto;
        }
        
        .partner-content-box {
            display: flex;
            flex-direction: column;
            padding: 40px;
        }
        
        .partner-content-box-title {
            font-size: 24px;
            line-height: 32px;
            color: #31216B;
            font-weight: 800;
            padding-bottom: 20px;
        }
        
        .partner-content-box-text {
            font-size: 16px;
            line-height: 24px;
            color: #31216B;
            font-weight: 400;
        }
        
        .partner-section-content {
            padding-top: 60px;
        }
        
        .partner-section-content-bottom {
            display: flex;
            background-color: #E4E4FF;
            border-radius: 12px;
            padding: 0px 40px;
            align-items: center;
        }
        
        .partner-image-left {
            width: 320px;
            line-height: 0;
        }
        
        .partner-image-left img {
            width: 100%;
        }
        
        .partner-content-box {
            flex: 1;
        }
        
        .partner-section-bottom {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding-top: 30px;
        }
        
        .partner-section-bottom-left {
            display: flex;
            flex-direction: column;
            max-width: 330px;
        }
        
        .partner-section-bottom-right {
            line-height: 0;
            flex: 1;
            margin-left: 30px;
            text-align: right;
        }
        
        .partner-section-bottom-right img {
            width: 100%;
            max-width: 590px;
        }
        
        .partner-section-bottom-left-stars i {
            color: #FB9F00;
            font-size: 27px;
            margin: 0px 2px;
        }
        
        .partner-section-bottom-left-bottom {
            display: flex;
            align-items: center;
            padding-top: 10px;
        }
        
        .partner-slb-left {
            font-size: 40px;
            line-height: 40px;
            font-weight: 800;
            color: #31216B;
        }
        
        .partner-slb-left small {
            font-size: 24px;
            line-height: 40px;
            font-weight: 400;
            color: #31216B;
        }
        
        .partner-slb-right {
            font-size: 14px;
            line-height: 20px;
            font-weight: 400;
            color: #31216B;
            padding-left: 15px;
        }
        
        @media screen and (max-width: 1040px) {
            .partner-section {
                padding: 60px 0px;
            }
            .partner-section-content {
                padding-top: 30px;
            }
        }
        
        @media screen and (max-width: 940px) {
            .partner-section-content-top-box:nth-child(1),
            .partner-section-content-top-box:nth-child(2) {
                width: calc(50% - 20px);
            }
            .partner-section-content-top-box:nth-child(3) {
                width: calc(100% - 20px);
            }
            .partner-section-content-top {
                flex-wrap: wrap;
            }
            .partner-content-box {
                padding: 20px;
            }
            .partner-section-content-top-box:nth-child(1) .partner-content-box {
                justify-content: flex-end;
            }
            .partner-section-content-top-box:nth-child(3) {
                flex-wrap: wrap;
                flex-direction: row;
            }
            .partner-section-content-top-box:nth-child(3) .partner-image-top-right {
                width: 170px;
                order: 2;
            }
            .partner-section-content-top-box:nth-child(3) .partner-image-top-left {
                flex: 1;
                order: 1;
            }
        }
        
        @media screen and (max-width: 800px) {
            .partner-slb-right {
                line-height: 40px;
            }
            .partner-section-bottom-left-bottom {
                align-items: flex-end;
            }
            .partner-section-bottom-left {
                max-width: 100%;
                width: 100%;
            }
            .partner-section-bottom-right {
                flex: none;
                width: 100%;
                margin-left: 0px;
                text-align: center;
                padding-top: 20px;
            }
            .partner-section-bottom {
                flex-direction: column;
                align-items: flex-start;
            }
        }
        
        @media screen and (max-width: 740px) {
            .partner-image-top,
            .partner-image-bottom,
            .partner-image-top-right,
            .partner-image-left {
                display: none;
            }
            .partner-section-content-top-box:nth-child(1),
            .partner-section-content-top-box:nth-child(2) {
                width: calc(100% - 20px);
            }
            .partner-section-content-bottom {
                padding: 0px;
            }
        }
        
        @media screen and (max-width: 580px) {
            .partner-slb-right {
                line-height: 20px;
            }
        }
        
        @media screen and (max-width: 480px) {
            .partner-slb-left {
                font-size: 30px;
                line-height: 30px;
            }
            .partner-slb-left small {
                line-height: 30px;
            }
            .partner-section {
                padding: 50px 0px;
            }
            .partner-section-bottom-left-stars i {
                font-size: 22px;
            }
        }
        /********************
        Last Section
        ********************/
        
        .last-section {
            padding: 0px 0px;
            background-image: url(../../../images/ai/background-last.png);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        .last-section-inner {
            display: flex;
            align-items: center;
        }
        
        .last-section-left {
            width: 50%;
            box-sizing: border-box;
            padding-right: 50px;
        }
        
        .last-section-right {
            width: 50%;
            box-sizing: border-box;
            line-height: 0;
            padding-left: 30px;
        }
        
        .last-section-right img {
            width: 100%;
        }
        
        .last-section-left h2 {
            color: #fff!important;
        }
        
        .last-section-left p {
            font-size: 16px;
            line-height: 26px;
            color: #fff;
            margin-bottom: 30px;
        }
        
        .last-button {
            font-weight: 600;
        }
        
        .last-section-right img {
            margin-top: -90px;
        }
        
        @media screen and (max-width: 1180px) {
            .last-section-inner {
                align-items: flex-end;
            }
            .last-section-left {
                padding-right: 30px;
                width: 60%;
                padding-top: 40px;
                padding-bottom: 40px;
            }
            .last-section-right {
                padding-left: 0px;
                width: 40%;
            }
            .last-section-right img {
                margin-top: 0px;
            }
        }
        
        @media screen and (max-width: 750px) {
            .last-section-inner {
                align-items: center;
                flex-direction: column;
            }
            .last-section-left {
                width: 100%;
                padding: 60px 0px 0px;
            }
            .last-section-right {
                width: 400px;
            }
        }
        
        @media screen and (max-width: 480px) {
            .last-section-left {
                padding: 50px 0px 0px;
            }
            .last-section-right {
                width: 100%;
            }
        }
        
        .start-here-scroll,
        .dont-miss-scroll {
            cursor: pointer;
        }
        
        .hero-buttons-holder .dont-miss-scroll:hover {
            background-color: #fb9f002e;
        }
        /************************
          Credit Modal
        ***********************/
        
        #popup_main_credit {
            display: none;
            position: fixed;
            bottom: 0;
            left: 0;
            top: 0;
            right: 0px;
            z-index: 99999;
            align-items: center;
            justify-content: center;
            background-color: rgba(0, 0, 0, 0.4);
        }
        
        .popup_holder_credit {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }
        
        #credit_popup {
            z-index: 999;
            position: relative;
            max-width: 567px;
            background-color: #fff;
            border-radius: 8px;
            width: 100%;
            box-sizing: border-box;
            padding: 40px;
        }
        
        #popup_main_credit.show_popup_credit {
            display: flex;
            pointer-events: auto!important;
            z-index: 999999;
        }
        
        body.popup_no_scroll {
            overflow: hidden;
        }
        
        .credit_close_button {
            position: absolute;
            right: 10px;
            top: 10px;
            width: 20px;
            height: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #797979;
            border-radius: 100%;
            cursor: pointer;
            font-size: 20px;
        }
        
        .credit_close_button i {
            font-family: 'Font Awesome 5 Free';
        }
        
        .popup_credit_holder_inner {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        
        .credit_icon {
            line-height: 0;
            padding-bottom: 20px;
        }
        
        .credit_title {
            font-size: 24px;
            line-height: 32px;
            color: #31216B;
            font-weight: 800;
            padding-bottom: 15px;
        }
        
        .credit_decription {
            font-size: 16px;
            line-height: 24px;
            color: #31216B;
            font-weight: 400;
            padding-bottom: 20px;
        }
        
        .credit_decription span {
            font-weight: 600;
        }
        
        .credit_holder {
            background-color: #F8F9FA;
            border-radius: 8px;
            padding: 20px;
            width: 100%;
            box-sizing: border-box;
        }
        
        .credit_holder_top {
            font-size: 16px;
            line-height: 24px;
            color: #31216B;
            font-weight: 600;
            padding-bottom: 20px;
        }
        
        .credit_holder ul li {
            font-size: 14px;
            line-height: 20px;
            color: #31216B;
            font-weight: 400;
            padding-bottom: 10px;
            position: relative;
            padding-left: 30px;
        }
        
        .credit_holder ul {
            padding-bottom: 20px;
        }
        
        .credit_holder ul li:before {
            content: "\f058";
            position: absolute;
            left: 0px;
            top: 0px;
            font-weight: 900;
            color: #3AAD3A;
            font-size: 20px;
            font-family: "Font Awesome 6 Free";
        }
        
        .credit_button {
            font-weight: 600;
            cursor: pointer;
        }
        
        @media screen and (max-width: 1000px) {
            #credit_popup {
                max-width: 700px;
            }
        }
        
        @media screen and (max-width: 760px) {
            #credit_popup {
                max-width: 100%;
                margin: 0px 30px;
                padding: 20px;
            }
            .credit_icon {
                padding-bottom: 10px;
            }
        }
        
        @media screen and (max-width: 480px) {
            #credit_popup {
                margin: 0px 10px;
            }
        }
        /************************
          Form Modal
        ***********************/
        
        #popup_main_form {
            display: none;
            position: fixed;
            bottom: 0;
            left: 0;
            top: 0;
            right: 0px;
            z-index: 99999;
            align-items: center;
            justify-content: center;
            background-color: rgba(0, 0, 0, 0.4);
        }
        
        .popup_holder_form {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }
        
        #form_popup {
            z-index: 999;
            position: relative;
            max-width: 565px;
            background-color: #fff;
            border-radius: 8px;
            width: 100%;
            box-sizing: border-box;
            padding: 40px 30px 40px 40px;
        }
        
        #popup_main_form.show_popup_form {
            display: flex;
            pointer-events: auto!important;
            z-index: 999999;
        }
        
        body.popup_no_scroll {
            overflow: hidden;
        }
        
        .form_close_button {
            position: absolute;
            right: 10px;
            top: 10px;
            width: 20px;
            height: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #797979;
            border-radius: 100%;
            cursor: pointer;
            font-size: 20px;
        }
        
        .form_close_button i {
            font-family: 'Font Awesome 5 Free';
        }
        
        .popup_form_holder_inner {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }
        
        #form_popup ul {
            list-style: none;
            margin: 0px;
        }
        
        #form_popup ul li {
            font-size: 16px;
            line-height: 24px;
            color: #3D2A80;
            font-weight: 400;
            padding-bottom: 10px;
        }
        
        #form-modal-holder .hs-form .hs-input {
            border-radius: 5px;
            width: 100% !important;
            margin-bottom: 17px !important;
            height: 50px;
            box-sizing: border-box;
        }
        
        #form-modal-holder {
            width: 100%;
        }
        
        #form-modal-holder .hs-button.primary {
            transition: none !important;
            border: none;
            background: #fb9f00 !important;
            color: #fff;
            height: 50px;
            cursor: pointer;
            font-size: 14px !important;
            width: 250px;
            text-transform: uppercase !important;
            font-weight: 600 !important;
        }
        
        #form-modal-holder fieldset {
            max-width: 600px!important;
        }
        
        @media screen and (max-width: 740px) {
            #form_popup {
                max-width: 100%;
                margin: 0px 30px;
                padding: 20px;
            }
        }
        
        @media screen and (max-width: 600px) {
            .popup_form_holder_inner {
                overflow-y: auto;
                max-height: 430px;
                min-height: inherit;
                margin-top: 10px;
            }
            .popup_form_holder_inner::-webkit-scrollbar {
                width: 3px;
            }
            .popup_form_holder_inner::-webkit-scrollbar-thumb {
                background-color: #888;
                border-radius: 4px;
            }
            .popup_form_holder_inner::-webkit-scrollbar-track {
                background-color: #f1f1f1;
            }
        }
        
        @media screen and (max-width: 480px) {
            #form_popup {
                margin: 0px 10px;
            }
        }