/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

@font-face {
    font-family: 'SegoeUI-Italic';
    src: url('fonts/SegoeUI-Italic.eot');
    src: url('fonts/SegoeUI-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SegoeUI-Italic.woff2') format('woff2'),
        url('fonts/SegoeUI-Italic.woff') format('woff'),
        url('fonts/SegoeUI-Italic.ttf') format('truetype'),
        url('fonts/SegoeUI-Italic.svg#SegoeUI-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI';
    src: url('fonts/SegoeUI.eot');
    src: url('fonts/SegoeUI.eot?#iefix') format('embedded-opentype'),
        url('fonts/SegoeUI.woff2') format('woff2'),
        url('fonts/SegoeUI.woff') format('woff'),
        url('fonts/SegoeUI.ttf') format('truetype'),
        url('fonts/SegoeUI.svg#SegoeUI') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-Bold';
    src: url('fonts/SegoeUI-Bold.eot');
    src: url('fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SegoeUI-Bold.woff2') format('woff2'),
        url('fonts/SegoeUI-Bold.woff') format('woff'),
        url('fonts/SegoeUI-Bold.ttf') format('truetype'),
        url('fonts/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-Semibold';
    src: url('fonts/SegoeUI-Semibold.eot');
    src: url('fonts/SegoeUI-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SegoeUI-Semibold.woff2') format('woff2'),
        url('fonts/SegoeUI-Semibold.woff') format('woff'),
        url('fonts/SegoeUI-Semibold.ttf') format('truetype'),
        url('fonts/SegoeUI-Semibold.svg#SegoeUI-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-Light';
    src: url('fonts/SegoeUI-Light.eot');
    src: url('fonts/SegoeUI-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/SegoeUI-Light.woff2') format('woff2'),
        url('fonts/SegoeUI-Light.woff') format('woff'),
        url('fonts/SegoeUI-Light.ttf') format('truetype'),
        url('fonts/SegoeUI-Light.svg#SegoeUI-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

body{
	font-family: 'SegoeUI';
	font-size: 20px;
	color: #4b5563;
}

body h1,body .h1 {
    font-size: 46px;
    font-family: 'SegoeUI-Bold';
}

body h2,body .h2 {
    font-size: 42px;
    font-family: 'SegoeUI-Bold';
}

body h3,body .h3 {
    font-size: 36px;
    font-family: 'SegoeUI-Bold';
}

body h4,body .h4 {
    font-size: 28px;
    font-family: 'SegoeUI-Bold';
}

body h5,body .h5 {
    font-size: 24px;
    font-family: 'SegoeUI-Bold';
}

body h6,body .h6 {
    font-size: 18px;
    font-family: 'SegoeUI-Bold';
}

.container, .et_pb_row {
    width: 100% !important;
}

#logo{
	max-height: inherit;
}

#top-menu li{
	color: #374151;
	font-size: 14px;
	font-family: 'SegoeUI-Bold';
}

#top-menu a{
	color: #374151;
}

.header_menu .et_pb_menu__wrap{
    justify-content: center;
}

.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li{
    color: #374151;
    font-family: 'SegoeUI-Semibold';
    font-size: 16px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 8px;
}

.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child{
    padding-right: 0;
}

.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li>a{
    padding: 12px 20px;
    border-radius: 12px;
    color: #374151;
    line-height: 24px;
}

.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li>a:hover{
    background: #fafbfc;
    color: #2563eb;
    opacity: 1;
}

.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li>a:before{
    content: "";
    width: 0;
    height: 2px;
    background-image: linear-gradient(to right, #2563eb, #9333ea);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 8px;
    margin: 0 auto;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li:hover>a:before{
    width: calc(100% - 40px);
}

.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.menu-item-has-children>a{
    padding: 12px 40px 12px 20px;
}

.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.menu-item-has-children>a:after{
    top: 12px;
    right: 15px;
}

.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.talkto_btn{
    color: #ffffff !important;
    font-size: 18px !important;
    border-radius: 12px;
    display: none;
}

.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.talkto_btn>a{
    color: #ffffff;
}

.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.talkto_btn>a:before{
    display: none;
}

.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.talkto_btn>a:hover{
    background: none;
    color: #ffffff;
}

.header_menu.et_pb_menu .et-menu-nav>ul ul{
    width: 280px;
    border-top: 3px solid #9333ea;
}


.header_menu .et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before{
    color: #9333ea;
}

.header_menu .nav li li {
    padding: 0;
    width: 100%
}

.header_menu .et-menu li li a {
    width: 100%;
    color: #374151;
    line-height: 24px;
    font-family: 'SegoeUI-Semibold';
    font-size: 16px;
}

.talkto_btn{
    background-image: linear-gradient(to right, #2563eb, #9333ea);
    font-family: 'SegoeUI-Semibold';
}

.dhpd_info .et_pb_image_wrap{
	background-image: linear-gradient(to right, #3b82f6, #a855f7);
}

.dhpd_info p{
	font-family: 'SegoeUI-Semibold';
	color: #4b5563;
    font-size: 16px;
}

.dhpd_info h3{
    padding-bottom: 0;
}

.thefuture_txt h2{
	margin-bottom: 0;
	padding-bottom: 0;
}

.changebox_info{
	font-size: 96px;
	font-family: 'SegoeUI-Bold';
	color: #1e40af;
	text-align: center;
}

.changebox{
   color: #1e40af;
   overflow: hidden;
   transition: .5s;
   white-space: nowrap;
   height: 130px;
}

.changebox span{
	background: #1e40af;
	background: linear-gradient(to right, #1e40af 0%, #2563eb 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
    display: block;
    min-height: 128px;
    line-height: 100px;
}

.patented_txt{
	font-size: 24px;
	line-height: 2rem;
}

.patented_txt .machine_txt{
	background: #1e40af;
	background: linear-gradient(to right, #1e40af 0%, #2563eb 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.patented_txt .results_txt{
	color: #2563eb;
	font-family: 'SegoeUI-Bold';
}

.globalleaderSwiper .swiper-slide{
    text-align: center;
    justify-content: center;
    height: auto;
}

.globalleaderSwiper .globalleader_img{
    text-align: center;
    display: flex;
  justify-content: center;
  align-items: center;
}

.globalleaderSwiper img{
    display: inline-block;
    max-height: 96px;
    margin: 0 auto;
}

.globalleaderSwiper .swiper-button-next, 
.globalleaderSwiper .swiper-button-prev{
    background: rgba(255,255,255,1);
    width: 48px;
    height: 48px;
    border-radius: 100%;
    border: 1px solid #dbeafe;
    box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.1);
}

.globalleaderSwiper .swiper-button-next:after, 
.globalleaderSwiper .swiper-button-prev:after{
    color: #334155;
    font-size: 18px;
}

.globalleaderSwiper .swiper-button-next:hover, 
.globalleaderSwiper .swiper-button-prev:hover{
    background: #2563eb;
}

.globalleaderSwiper .swiper-button-next:hover:after, 
.globalleaderSwiper .swiper-button-prev:hover:after{
    color: #ffffff;
}

.highly_txt .et_pb_image_wrap{
	background-image: linear-gradient(to right, #3b82f6, #06b6d4);
}

.growth_txt .et_pb_image_wrap{
	background-image: linear-gradient(to right, #a855f7, #ec4899);
}

.prescriptive_txt .et_pb_image_wrap{
	background-image: linear-gradient(to right, #22c55e, #10b981);
}

/*.highly_txt .et_pb_blurb_content,
.growth_txt .et_pb_blurb_content,
.prescriptive_txt .et_pb_blurb_content{
    display: flex !important;
}
*/

.highly_txt .et_pb_main_blurb_image,
.growth_txt .et_pb_main_blurb_image,
.prescriptive_txt .et_pb_main_blurb_image,
.dhpd_info .et_pb_main_blurb_image {
    /*rotate: 12deg;*/
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.highly_txt:hover .et_pb_main_blurb_image,
.growth_txt:hover .et_pb_main_blurb_image,
.prescriptive_txt:hover .et_pb_main_blurb_image,
.dhpd_info:hover .et_pb_main_blurb_image {
    rotate: 12deg;
}

.highly_txt .et_pb_blurb_container,
.growth_txt .et_pb_blurb_container,
.prescriptive_txt .et_pb_blurb_container {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
}

.highly_txt h5,
.growth_txt h5,
.prescriptive_txt h5 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bolt_txt{
    background-image: linear-gradient(to right, #60a5fa, #c084fc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sotaSwiper .swiper-slide{
    text-align: center;
    justify-content: center;
    height: auto;
}

.sotaSwiper .sota_img{
    text-align: center;
    display: flex;
  justify-content: center;
  align-items: center;
}

.sotaSwiper img{
    display: inline-block;
    max-width: 160px;
    margin: 0 auto;
}

.aver_txt h2,
.valu_txt h2,
.dollar_txt h2,
.client_txt h2{
    margin-bottom: 0;
    padding-bottom: 0;
}

.aver_txt p,
.valu_txt p,
.dollar_txt p,
.client_txt p{
    font-size: 18px;
}

.aver_txt{
    background-image: linear-gradient(to right, #3b82f6, #0891b2);
}

.valu_txt{
    background-image: linear-gradient(to right, #10b981, #0d9488);
}

.dollar_txt{
    background-image: linear-gradient(to right, #a855f7, #4f46e5);
}

.client_txt{
    background-image: linear-gradient(to right, #f97316, #dc2626);
}

.conversationSwiper{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    border-radius: 16px;
    overflow: initial;
    overflow-x: clip;
}

.conversationSwiper .swiper-slide,
.aisolutionsSwiper .swiper-slide{
    height: auto;
}

.conversationSwiper .conversation_view{
    display: flex;
}

.conversation_view .conversation_img{
    width: 50%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.conversation_view .conversation_img img{
    height: 500px;
    width: 100%;
    display: block;
    object-fit: contain;
}

.conversation_view .conversation_txt{
    width: 50%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 48px;
}

.conversation_view .conversation_txt span{
    display: inline-block;
    font-size: 12px;
    padding: 6px 12px;
    background: #f3f4f6;
    border-radius: 50px;
    width: fit-content;
    line-height: normal;
    color: #1f2937;
    margin-bottom: 20px;
}

.conversationSwiper .swiper-pagination{
    bottom: -50px;
}

.conversationSwiper .swiper-pagination-bullet{
    background: #d1d5db;
    width: 10px;
    height: 10px;
    opacity: 1;
    border-radius: 12px;
}

.conversationSwiper .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #111827;
    width: 24px;
}

.conversationSwiper .swiper-button-next,
.conversationSwiper .swiper-button-prev{
    color: #111827;
    width: 44px;
    height: 44px;
    background: #fff;
    border-radius: 100px;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1);
}

.conversationSwiper .swiper-button-prev:after, 
.conversationSwiper .swiper-button-next:after{
    font-size: 20px;
}

.realgrow_view:after{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-image: linear-gradient(to bottom right, rgba(29 78 216 / .45), rgba(30 58 138 / .85), rgba(29 78 216 / .45));
    z-index: 2;
}

.realgrow_view .et_pb_blurb,
.realgrow_view .et_pb_text,
.realgrow_view .et_pb_module{
    z-index: 5;
}

.showcase_list .et_pb_blurb_container {
    vertical-align: middle;
}

.showcase_list .et_pb_blurb_container h5 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: 'SegoeUI-Semibold';
}

.insightfulplanning_view:after{
    background-image: linear-gradient(to bottom right, rgba(126 34 206 / .45), rgba(88 28 135 / .85), rgba(107 33 168 / .65));
}

.assort_view:after{
    background-image: linear-gradient(to bottom right, rgba(4 120 87 / .45), rgba(6 78 59 / .85), rgba(4 120 87 / .45));
}

.explore_view:after{
    background-image: linear-gradient(to bottom right, rgba(0 0 0 / .4), rgba(0 0 0 / .8) , rgba(0 0 0 / .6));
}

.visionaries_list .et_pb_image_wrap{
    position: relative;
}

.visionaries_list .et_pb_image_wrap img{
    width: 100%;
    height: 320px;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.visionaries_list h6{
    color:#9333ea; 
    font-size:16px;
    font-family: 'SegoeUI-Semibold';
}

.visionaries_list:hover .et_pb_image_wrap img {
    transform: scale(1.05);
}

.visionaries_list .et_pb_image_wrap:after{
    background-image: linear-gradient(to top, rgba(0 0 0 / .5), rgba(0 0 0 / 0));
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.visionaries_list:hover .et_pb_image_wrap:after{
    opacity: 1;
}

.nextgen_txt{
    box-shadow: 0 25px 50px -12px rgba(37, 99, 235, .1);
    color: #1d4ed8;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 24px;
    border: 1px solid #bfdbfe;
    background: #ffffff;
    border-radius: 50px;
    display: inline-block;
    font-family: 'SegoeUI-Semibold';
}

.nextgen_txt a{
    color: #1d4ed8;
}

.nextgen_txt a:hover{
    text-decoration: underline;
}

.nextgen_txt img,
.nextgen_txt p,
.excellence_txt img,
.excellence_txt p{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

.nextgen_txt img,
.excellence_txt img{
    max-width: 16px;
}

.circle_txt{
    background-image: linear-gradient(to right, #3b82f6, #a855f7);
    width: 8px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
    margin-right: 12px;
}

footer{
    color: #d1d5db;
}


footer ul {
    list-style: none !important;
    padding-left: 0 !important;
}

footer a{
    color: #d1d5db;
}

footer a:hover{
    color: #c084fc;
}

footer h6{
    font-family: 'SegoeUI-Semibold';
}

footer .svg-inline--fa{
    color: #c084fc !important;
}


.excellence_txt{
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);
    color: #374151;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px;
    border: 1px solid #e5e7eb;
    background: #ffffff;
    border-radius: 50px;
    display: inline-block;
    font-family: 'SegoeUI-Semibold';
    text-transform: uppercase;
}

.excellence_txt p{
    margin: 0 8px;
}

.trusted_txt{
    color: #93c5fd;
    background-image: linear-gradient(to right, #152545, #102935);
    text-transform: none;
    border-color: #283b67;
}

.txt_colorhighlight{
    color: #9333ea;
}

.across_txt{
    background-image: linear-gradient(to right, #059669, #0891b2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.aisolutionsSwiper{
    padding-top: 20px;
    padding-bottom: 50px;
}

.aisolutions_list{
    border-radius: 24px;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 20px 25px -5px rgba(0,0,0,.25);

}

.aisolutions_list .aisolutions_img{
    height: 400px;
}

.aisolutions_list .aisolutions_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.aisolutions_list .aisolutions_img:after{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-image: linear-gradient(135deg, rgba(30, 64, 175, 0.867), rgba(30, 64, 175, 0.667), rgba(59, 130, 246, 0.733));
    z-index: 2;
    opacity: 0.85;
}

.aisolutions_list .aisolutions_img2:after{
    background: linear-gradient(135deg, rgba(180, 83, 9, 0.867), rgba(180, 83, 9, 0.667), rgba(245, 158, 11, 0.733));
}

.aisolutions_list .aisolutions_img3:after{
    background: linear-gradient(135deg, rgba(15, 118, 110, 0.867), rgba(15, 118, 110, 0.667), rgba(20, 184, 166, 0.733));
}

.aisolutions_list .aisolutions_img4:after{
    background: linear-gradient(135deg, rgba(124, 45, 18, 0.867), rgba(124, 45, 18, 0.667), rgba(234, 88, 12, 0.733));
}

.aisolutions_list .aisolutions_img5:after{
    background: linear-gradient(135deg, rgba(22, 101, 52, 0.867), rgba(22, 101, 52, 0.667), rgba(34, 197, 94, 0.733));
}

.aisolutions_list .aisolutions_icon{
    position: absolute;
    z-index: 4;
    top: 24px;
    left: 24px;
    padding: 12px;
    background: rgb(59, 130, 246);
    border-radius: 16px;
}

.aisolutions_list .aisolutions_icon img{
    width: 32px;
    display: block;
}

.aisolutions_list .aisolutions_icon2{
    background: rgb(245, 158, 11);
}

.aisolutions_list .aisolutions_icon3{
    background: rgb(20, 184, 166);
}

.aisolutions_list .aisolutions_icon4{
    background: rgb(234, 88, 12);
}

.aisolutions_list .aisolutions_icon5{
    background: rgb(34, 197, 94);
}

.aisolutions_list .aisolutions_txt{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 24px;
    color: #ffffff;
    font-size: 16px;
    line-height: normal;
    z-index: 4;
}

.aisolutions_list .aisolutions_txt h3{
    font-size: 30px;
    line-height: 36px;
    color: #ffffff;
    padding-bottom: 25px;
}

.aisolutions_list .aisolutions_txt p{
    padding-bottom: 25px;
}

.aisolutions_list .aisolutions_txt .casestudy_btn{
    display: inline-block;
    color: #fff;
    font-family: 'SegoeUI-Semibold';
    padding: 10px 20px;
    border-radius: 12px;
    border: 1px solid rgba(255,255,255,0.4);
    background: rgba(255,255,255,0.3);
}


.aisolutionsSwiper .swiper-button-next, 
.aisolutionsSwiper .swiper-button-prev{
    background: rgba(255,255,255,0.8);
    width: 48px;
    height: 48px;
    border-radius: 100%;
}

.aisolutionsSwiper .swiper-button-next:after, 
.aisolutionsSwiper .swiper-button-prev:after{
    color: #334155;
    font-size: 18px;
}

.aisolutionsSwiper .swiper-pagination{
    bottom: 0;
}

.aisolutionsSwiper .swiper-pagination-bullet-active{
    background: rgb(59, 130, 246);
    width: 32px;
    border-radius: 20px;
}

.platform_info.et_pb_section{
    background-image: linear-gradient(to bottom right, #ffffff, #faf5ff , #ffffff) !important;
}

.processflow_list,
.processflow_list .et_pb_image_wrap,
.upselling_list,
.upselling_list .et_pb_image_wrap,
.analysis_list .et_pb_image_wrap{
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.processflow_list:hover{
    transform: translateY(-4px);
}

.processflow_list:hover .et_pb_image_wrap{
    transform: scale(1.1);
}

.processflow_list p,
.analysis_list p{
    font-size: 14px;
}

.upselling_list p{
    font-size: 16px;
}

.upselling_list{
    background-image: linear-gradient(to bottom right, #faf5ff, #FDF2F7 , #FDF2F7) !important;
}

.upselling_list .et_pb_image_wrap{
    background-image: linear-gradient(to bottom right, #a855f7, #ec4899 , #ec4899) !important;
}

.upselling_list:hover{
    transform: scale(1.05);
    box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1);
}

.upselling_list:hover .et_pb_image_wrap{
    transform: rotate(6deg);
}

.crossselling_list{
    background-image: linear-gradient(to bottom right, #faf5ff, #eef2ff , #eef2ff) !important;
}

.crossselling_list .et_pb_image_wrap{
    background-image: linear-gradient(to bottom right, #9333ea, #4f46e5 , #4f46e5) !important;
}

.analysis_list:hover .et_pb_image_wrap{
    transform: scale(1.1);
}

.analysisprogress{ 
    margin-top:16px; 
    padding: 12px;
    border-radius: 8px;
    background: #f9fafb;
}

.analysisprogress .progress{
    height: 8px;
    background: #e5e7eb;
}

.analysisprogress .progress-bar{
    background: #7e22ce;
}

.analysis_val{
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
}

.analysis_val h4{
    font-size: 25px;
    padding-bottom: 0;
}

.analysis_val p{
    font-size: 14px;
    color: #16a34a;
}

.reeng_txt{
    background-image: linear-gradient(to right, #9333ea, #2563eb);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.revenuegrowth_info{
    position: relative;
}

.revenuegrowth_list{
    padding: 24px;
    background: #fff;
    border-radius: 24px;
    border: 1px solid #f3f4f6;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 5;
}

.revenuegrowth_head{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.revenuegrowth_head h6{
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 0;
    font-family: 'SegoeUI-Semibold';
}

.revenuegrowth_head p{
    font-size: 12px;
    color: #16a34a;
}

.roi_txt{
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    background-image: linear-gradient(to bottom right, #a855f7, #9333ea);
    color: #fff;
}

.roi_txt h4{
    font-size: 24px;
    color: #ffffff;
    padding-bottom: 0;
}

.roi_txt p{
    opacity: .8;
    font-size: 14px;
    line-height: 18px;
}

.roi_txt.dollars_txt{
    background-image: linear-gradient(to bottom right, #3b82f6, #2563eb);
}

.revenuegrowth_icon1{
    position: absolute;
    top: -16px;
    right: -16px;
    padding: 16px;
    border-radius: 16px;
    background-image: linear-gradient(to bottom right, #fb923c, #f97316);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    z-index: 2;
}

.revenuegrowth_icon1 img{
    display: block;
    width: 32px;
}

.revenuegrowth_icon2{
    position: absolute;
    top: 50%;
    right: -32px;
    padding: 12px;
    border-radius: 12px;
    background-image: linear-gradient(to bottom right, #4ade80, #22c55e);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    z-index: 2;
}

.revenuegrowth_icon2 img{
    display: block;
    width: 24px;
}

.revenuegrowth_icon3{
    position: absolute;
    bottom: -16px;
    left: -16px;
    padding: 14px;
    border-radius: 12px;
    background-image: linear-gradient(to bottom right, #60a5fa, #3b82f6);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    z-index: 2;
}

.revenuegrowth_icon3 img{
    display: block;
    width: 28px;
}

.revenuegrowth_icon4{
    position: absolute;
    top: 32px;
    left: -24px;
    padding: 10px;
    border-radius: 8px;
    background-image: linear-gradient(to bottom right, #c084fc, #a855f7);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    z-index: 2;
}

.revenuegrowth_icon4 img{
    display: block;
    width: 20px;
}

.lever_txt{
    transition: all 0.3s ease-in-out !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    justify-content: center;
}

.lever_txt:hover{
    transform: scale(1.05);
}

.lever_txt h5{
    font-size: 14px;
    line-height: 20px;
}

.collaboration_info{
    position: relative;
    max-width: 1152px;
    margin: 0 auto;
    display: flex;
}

.collaboration_list{
    position: relative;
    width: 384px;
    height: 384px;
    border-radius: 100%;
    overflow: hidden;
    background-image: linear-gradient(to bottom right, #c084fc, #a855f7);
    color: #ffffff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    z-index: 2;
}

.collaboration_list h3{
    font-size: 24px;
    line-height: 32px;
    color: #ffffff;
}

.collaboration_list p{
    padding-bottom: 8px;
    font-size: 18px;
    line-height: 28px;
}

.collaboration_list1{
    left: 50px;
    opacity: .9;
}

.collaboration_list2{
    background-image: linear-gradient(to bottom right, #7e22ce, #6b21a8);
    opacity: .95;
    z-index: 5;
}

.collaboration_list3{
    background-image: linear-gradient(to bottom right, #a855f7, #9333ea);
    left: -50px;
    opacity: .9;
}

.human_txt,
.profitpulse_txt,
.artificial_txt{
    position: absolute;
    top: -40px;
    font-size: 18px;
    line-height: 28px;
    font-family: 'SegoeUI-Semibold';
}

.human_txt{
    left: 25%;
}

.profitpulse_txt{
    left: 50%;
    transform: translateX(-50%);
}

.artificial_txt{
    right: 25%;
}

.principles_tit{
    font-size: 14px;
    line-height: 20px;
    font-family: 'SegoeUI-Semibold';
}

.analysis_card{
    width: 100%;
    padding: 12px;
    background: #f3e8ff;
    border-radius: 8px;
    border: 1px solid #e9d5ff;
    margin-bottom: 12px;
    transition: all 0.3s ease-in-out !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
}

.analysis_card:last-child{
    margin-bottom: 0;
}

.analysis_card:hover{
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

.analysis_cardhead{
    margin-bottom: 8px;
}

.analysis_cardhead svg{
    width: 16px;
    height: 16px;
}

.analysis_cardhead h6{
    font-size: 12px;
    line-height: 16px;
    font-family: 'SegoeUI-Semibold';
    padding-left: 8px;
}

.analysis_cardlist p{
    margin: 0 0 4px 0;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 16px;
    color: #4b5563;
    border-radius: 4px;
    background: rgba(255,255,255,0.6);
}

.analysis_cardlist p:last-child{
    margin: 0;
    padding: 4px 8px;
}

.analysis_card.bg-blue{
    background: #dcfce7;
    border-color: #bbf7d0;
}

.analysis_card.bg-green{
    background: #dbeafe;
    border-color: #bfdbfe;
}

.analysis_card.bg-orange{
    background: #ffedd5;
    border-color: #fed7aa;
}

.process_card{
    position: relative;
    margin-bottom: 20px;
}

.process_card:after{
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin: 0 0 0 -2px;
    content: "";
    border-left: 4px dotted #9333ea;
    height: 40px;
}

.process_card:last-child:after{
    display: none;
}

.process_card:last-child{
    margin-bottom: 0;
}

.process_cardview{
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.process_cardhead{
    padding: 8px 16px;
    background: #9333ea;
    color: #ffffff;
    font-size: 12px;
    line-height: 16px;
}

.process_cardhead h6{
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
}

.process_cardhead p{
    opacity: .9;
}

.process_cardtxt{
    font-size: 12px;
    line-height: 16px;
    padding: 16px;
}

.process_cardtxt p{
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 12px !important;
}

.process_cardtxtview{
    padding: 4px 8px;
    background: #f9fafb;
    border-radius: 4px;
}

.strategic_card{
    margin-bottom: 12px;
    padding: 40px;
    color: #ffffff;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to bottom right, #9333ea, #7e22ce);
    border-radius: 8px;
}

.strategic_cardhead{
    margin-bottom: 8px;
}

.strategic_cardhead:last-child{
    margin-bottom: 0;
}

.strategic_cardhead svg{
    width: 20px;
}

.strategic_cardhead h5{
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    font-family: 'SegoeUI-Semibold';
    padding-left: 8px;
}

.strategic_cardlist p{
    margin: 0 0 4px 0;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 16px;
    color: #ffffff;
    border-radius: 4px;
    background: rgba(255,255,255,0.3);
}

.strategic_cardlist p:last-child{
    margin: 0;
    padding: 4px 8px;
}

.datasources_info{
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    overflow: inherit !important;
}

.datasources_info:hover{
    transform: translateY(-4px);
}

.datasources_info:before{
    position: absolute;
    top: 50%;
    right: -60px;
    content: "";
    width: 32px;
    height: 2px;
    background: #c084fc;
    margin-top: 14px;
}

.datasources_info:after{
    position: absolute;
    top: 50%;
    right: -88px;
    content: "\f135";
    font-family: bootstrap-icons !important;
    color: #c084fc;
    font-size: 30px;
}

.datasources_info:last-child:before,
.datasources_info:last-child:after{
    display: none;
}

.datasources_info .et_pb_image_wrap {
    background-image: linear-gradient(to right, #9333ea, #7c3aed);
}

.datasources_list ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.datasources_list ul li{
    margin: 0 0 16px 0;
    padding: 12px;
    border-radius: 8px;
}

.datasources_list ul li:hover{
    background: #faf5ff;
}

.datasources_list ul li:last-child{
    margin: 0;
}

.datasources_list ul li svg{
    width: 20px;
    color: #9333ea;
}

.datasources_list ul li p{
    padding: 0 0 0 12px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'SegoeUI-Semibold';
}

.aiengine_list{
    padding: 12px;
    background-image: linear-gradient(to right, #f3e8ff, #ede9fe);
    border: 1px solid #e9d5ff;
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #6b21a8;
    font-family: 'SegoeUI-Semibold';
    justify-content: center;
    display: flex;
    align-items: center;
}

.explainable_txt{
    padding: 16px;
    background-image: linear-gradient(to right, #f3e8ff, #ede9fe);
    border: 1px solid #e9d5ff;
    border-radius: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #7e22ce;
    margin-top: 24px;
}

.explainable_txt h6{
    font-size: 16px;
    line-height: 24px;
    color: #581c87;
    padding-bottom: 8px;
}

.forecasts_list{
    padding: 16px;
    border: 2px solid #e9d5ff;
    border-radius: 8px;
    background: #faf5ff;
    font-size: 12px;
    line-height: 16px;
    color: #4b5563;
    margin-bottom: 16px;
}

.forecasts_list h6{
    font-size: 14px;
    line-height: 20px;
    font-family: 'SegoeUI-Semibold';
    padding-bottom: 0;
}

.forecasts_list:last-child{
    margin-bottom: 0;
}

.forecasts_list2{
    background: #f5f3ff;
    border-color: #ddd6fe;
}

.forecasts_list3{
    background: #eef2ff;
    border-color: #c7d2fe;
}

.scale{
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.scale:hover{
    transform: scale(1.05);
}

.keybenefits_list{
    padding-top: 16px;
    border-top: 1px solid #e5e7eb;
}

.keybenefits_list h5{
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 12px;
}

.keybenefits_list ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.keybenefits_list ul li{
    color: #374151;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 8px 0;
    padding: 0 0 0 16px;
    position: relative;
}

.keybenefits_list ul li:after{
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    width: 8px;
    height: 8px;
    background: #a855f7;
    border-radius: 20px;
}

.engineering_list h6{
    text-transform: uppercase;
    color: #6b7280;
    font-size: 12px;
    line-height: 16px;
}

.engineering_list p{
    color: #111827;
    font-size: 14px;
    line-height: 20px;
}

.pipeline_list ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.pipeline_list ul li{
    margin: 0 0 16px 0;
    padding: 12px;
    border: 1px solid #e9d5ff;
    background: #ffffff;
    border-radius: 8px;
    align-items: center;
}

.pipeline_list ul li:last-child{
    margin: 0;
}

.pipeline_list ul li .pipeline_num{
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
    background-image: linear-gradient(to right, #a855f7, #8b5cf6);
    width: 32px;
    height: 32px;
    border-radius: 100%;
    font-family: 'SegoeUI-Bold';
    display: flex;
    justify-content: center;
    align-items: center;
}

.pipeline_list ul li .pipeline_txt{
    font-size: 12px;
    line-height: 16px;
    color: #4b5563;
    padding-left: 12px;
}

.pipeline_list ul li .pipeline_txt h6{
    font-size: 14px;
    line-height: 20px;
    font-family: 'SegoeUI-Semibold';
    color: #111827;
}

.nowcast_info{
    position: relative;
    border: 8px dashed #9658f4;
    width: 240px;
    height: 240px;
    border-radius: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nowcast_txt{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 192px;
    height: 192px;
    border-radius: 100%;
    margin: 0 auto;
    border: 4px solid #e9d5ff;
    background: #ffffff;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.nowcast_txt h4{
    font-size: 30px;
}

.nowcast_txt .nowcast_circle{
    width: 48px;
    height: 48px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to right, #9333ea, #7c3aed);
    margin: 0 auto;
}

.nowcast_txt .nowcast_circle span{
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background: #ffffff;
}

.forecasting_list{
    width: 128px;
    height: 128px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.1);
    background: #ffffff;
    position: absolute;
    margin: 0 auto;
    top: -140px;
    left: 0;
    right: 0;
    cursor: pointer;
}

.forecasting_list:hover{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.forecasting_list .forecasting_icon{
    width: 48px;
    height: 48px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to right, #9333ea, #7c3aed);
    margin: 0 auto 8px auto;
}

.forecasting_list .forecasting_icon img{
    display: block;
    width: 24px;
}

.forecasting_list h6{
    font-size: 14px;
    line-height: 20px;
    font-family: 'SegoeUI-Semibold';
    margin: 0;
    padding: 0 20px;
    text-align: center;
}

.inventory_list{
    left: auto;
    right: -140px;
    top: 50%;
    margin: -64px 0 0 0;
}

.volatility_list{
    top: auto;
    bottom: -140px;
}

.factors_list{
    left: -140px;
    top: 50%;
    margin: -64px 0 0 0;
}

.factors_list .forecasting_icon{
    background-image: linear-gradient(to right, #a855f7, #ec4899);
}

.single-case-studie{
    background-image: linear-gradient(130deg, #faf5ff 0%, #ffffff 50%, #f5f3ff 100% 100%) !important;
}

.backtocases_btn{
    max-width: 1536px;
    padding: 24px 24px 16px 24px;
    margin: 0 auto;
    font-family: 'SegoeUI-Semibold';
    font-size: 18px;
}

.backtocases_btn a{
    color: #9333ea;
    display: inline-flex;
    align-items: center;
}

.backtocases_btn svg{
    width: 20px;
    margin-right: 8px;
    display: block;
}

.single-case-studie .container{
    max-width: 1024px;
    padding: 48px 32px;
}

.single-case-studie-title{
    margin-bottom: 64px;
}

.single-case-studie-title .case-studie-pack{
    display: inline-block;
    color: #7e22ce;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 16px;
    border-radius: 100px;
    background: #f3e8ff;
    font-family: 'SegoeUI-Semibold';
    margin-bottom: 24px;
}

.single-case-studie-title h2{
    font-size: 60px;
}

.single-case-studie-card{
    margin-bottom: 64px;
    padding: 32px;
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid #f3e8ff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    font-size: 18px;
}

.single-case-studie-card:last-child{
    margin-bottom: 0;
}

.increased-card{
    padding: 24px;
}

.increased_title{
    margin-bottom: 10px;
    align-items: center;
}

.increased_title svg{
    color: #9333ea;
    width: 20px;
    display: block;
}

.increased_title h5{
    font-size: 24px;
    padding: 0 0 0 12px;
}

.increased_txt{
    font-size: 14px;
}

.problem_title{
    margin-bottom: 24px;
    align-items: center;
}

.problem_title .problem_title_icon{
    color: #9333ea;
    background: #fee2e2;
    border-radius: 12px;
    padding: 12px;
    margin-right: 16px;
}

.problem_title .problem_title_icon svg{
    width: 24px;
    color: #dc2626;
    display: block;
}

.problem_title h4{
    font-size: 30px;
}

.keychallenges_title .problem_title_icon{
    background: #ffedd5;
}

.keychallenges_title .problem_title_icon svg{
    color: #ea580c;
}

.keychallenges_txt {
    color: #374151;
    font-size: 16px;
}

.keychallenges_txt ul{
    list-style-type: disc;
    list-style-position: inside;
}

.oursolution-card{
    background-image: linear-gradient(to right, #9333ea, #7e22ce);
    color: #ffffff;
    border: 0;
    box-shadow: none;
}

.oursolution_title h4{
    color: #ffffff;
}

.oursolution_title .problem_title_icon{
    background: rgba(255, 255, 255, .2);
}

.oursolution_title .problem_title_icon svg{
    color: #ffffff;
}

.oursolution_txt{
    color: #ffffff;
    font-size: 16px;
}

.oursolution_txt ul{
    list-style-type: disc;
    list-style-position: inside;
}


.implementation_txt ol {
    counter-reset: li;
    margin-bottom: 0;
}

.implementation_txt ol li {
    padding-left: 56px;
    position: relative;
    list-style: none;
    padding-bottom: 20px;
}

.implementation_txt ol li:last-child {
    padding-bottom: 0;
}

.implementation_txt ol>li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: 0;
    left: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'SegoeUI-Bold';
    color: #ffffff;
    font-size: 18px;
    background-image: linear-gradient(to right, #9333ea, #7e22ce);
    width: 40px;
    height: 40px;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.resultsimpact_txt ul li{
    padding-left: 36px;
    position: relative;
    padding-bottom: 12px;
    line-height: 24px;
}

.resultsimpact_txt ol li:last-child {
    padding-bottom: 0;
}


.resultsimpact_txt ul li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("/wp-content/uploads/2026/03/check-circle.png") 0 0 no-repeat;
    background-size: cover;
}

.stories_txt{
    background-image: linear-gradient(to right, #9333ea, #7e22ce);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
}

.realimpact_txt{
    color: #9333ea;
    font-family: 'SegoeUI-Semibold';
}

.trusted2_txt {
    color: #7e22ce;
    background-image: linear-gradient(to right, #f3e8ff, #dbeafe);
    text-transform: none;
    border: none;
}

.successstories_txt{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    margin-bottom: 32px;
}

.successstories_txt h2{
    font-size: 30px;
}

.casestudies_count{
    color: #6b7280;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 16px;
    border-radius: 12px;
    background: #f9fafb;
}

.casestudies_cate ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.casestudies_cate ul li{
    margin: 4px 8px 4px 0;
    color: #374151;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 20px;
    border-radius: 12px;
    border: 2px solid #e5e7eb;
    background: #ffffff;
    font-family: 'SegoeUI-Bold';
    cursor: pointer;
    display: inline-block;
    align-items: center;
    vertical-align: middle;
}

.casestudies_cate ul li:hover{
    background: #faf5ff;
    border-color: #d8b4fe;
}

.casestudies_cate ul li:last-child{
    margin-right: 0;
}

.casestudies_cate ul li.active{
    color: #ffffff;
    background-image: linear-gradient(to right, #9333ea, #2563eb);
    box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);
    transform: scale(1.1);
}

.casestudies_cards{
    padding-top: 80px;
    /*padding-bottom: 80px;*/
}

.casestudies_cardslist {
    background: #ffffff;
    border-radius: 24px;
    border: 1px solid #f3f4f6;
    padding: 32px;
    position: relative;
    overflow: hidden;
    color: #4b5563;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.casestudies_cardslist:hover{
    border-color: #e9d5ff;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    transform: translateY(-12px);
}

.casestudies_cardslist:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 8px;
    background-image: linear-gradient(to right, #9333ea, #2563eb);
}

.casestudies_head{
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 24px;
}

.casestudies_headtxt{
    color: #7e22ce;
    font-size: 12px;
    line-height: 16px;
    padding: 8px 16px;
    background-image: linear-gradient(to right, #f3e8ff, #e9d5ff);
    border-radius: 12px;
    font-family: 'SegoeUI-Bold';
}

.casestudies_headicon{
    background-image: linear-gradient(to right, #f3e8ff, #e9d5ff);
    border-radius: 16px;
    padding: 12px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.casestudies_headicon svg{
    color: #9333ea;
    display: block;
    width: 24px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.casestudies_cardslist:hover .casestudies_headicon{
    transform: scale(1.05);
}

.casestudies_cardslist:hover .casestudies_headicon svg{
    rotate: 45deg;
}

.casestudies_cardslist h3{
    color: #111827;
    font-size: 28px;
    padding-bottom: 16px;
    line-height: 36px;
}

.casestudies_cardslist:hover h3{
    color: #9333ea;
}

.casestudies_cardslist p{
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 24px !important;
}

.improvement_txt{
    background-image: linear-gradient(to right, #f9fafb, #f3f4f6);
    border-radius: 16px;
    padding: 24px;
    margin-bottom: 24px;
}

.improvement_txt h4{
    font-size: 26px;
    line-height: 34px;
    background-image: linear-gradient(to right, #9333ea, #2563eb);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom: 0;
}

.improvement_txt h6{
    color: #4b5563;
    letter-spacing: .025em;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
}

.casestudies_sublist{
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.casestudies_sublist span{
    font-size: 12px;
    line-height: 16px;
    padding: 6px 12px;
    background: #ffffff;
    border-radius: 12px;
    border: 2px solid #e5e7eb;
    margin: 4px 8px 4px 0;
    color: #374151;
    font-family: 'SegoeUI-Bold';
}

.casestudies_sublist span:hover{
    color: #9333ea;
    border-color: #e9d5ff;
}

.casestudies_sublist .casestudies_sublistmore{
    background-image: linear-gradient(to right, #f3e8ff, #e9d5ff);
    color: #7e22ce;
    border: none;
}

.casestudies_sublist span:last-child{
    margin-right: 0;
}

.keyresults_list {
    color: #4b5563;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

.keyresults_list h6{
    font-size: 14px;
    line-height: 20px;
    color: #374151;
    font-family: 'SegoeUI-Semibold';
    position: relative;
    padding: 0 0 12px 24px;
}

.keyresults_list h6:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background: url("/wp-content/uploads/2026/03/check-circle.png") 0 0 no-repeat;
    background-size: cover;
}

.keyresults_list ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.keyresults_list ul li{
    color: #4b5563;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding: 0 0 4px 14px;
}

.keyresults_list ul li:after{
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #c084fc;
}

.casestudy_btn{
    padding: 16px 24px;
    background-image: linear-gradient(to right, #9333ea, #7e22ce);
    border-radius: 16px;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 20px 25px -5px rgba(147, 51, 234, 0.25);
    font-family: 'SegoeUI-Bold';
    font-size: 16px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.casestudy_btn:hover{
    background-image: linear-gradient(to right, #7e22ce, #6b21a8);
    box-shadow: 0 20px 50px -12px rgba(147, 51, 234, 0.4);
}

.your_txt{
    color: #ffffff;
    font-family: 'SegoeUI-Bold';
}

.casestudies_cardslist .keyresults_list ul li:nth-child(n+3) {
    display: none;
}

.blog_cardslist{
    border-radius: 16px;
    background: #ffffff;
    border: 1px solid rgba(255,255,255,0);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    padding: 2px;
}

.blog_cardslist:hover{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    transform: translateY(-8px);
    background-image: linear-gradient(to right, #2563eb, #9333ea);
}

.blog_cardslistinner{
    padding: 32px;
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    background: #ffffff;
}

.blog_cardslist .blog_cardscat{
    margin-bottom: 16px;
}

.blog_cardslist .blog_cardscat span{
    font-size: 12px;
    line-height: 16px;
    padding: 4px 12px;
    color: #ffffff;
    display: inline-block;
    font-family: 'SegoeUI-Semibold';
    background-image: linear-gradient(to right, #2563eb, #9333ea);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    border-radius: 100px;
}

.blog_cardslist h4{
    font-size: 20px;
    color: #111827;
    line-height: 28px;
    padding-bottom: 12px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.blog_cardslist:hover h4{
    background-image: linear-gradient(to right, #2563eb, #9333ea);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.blog_cardslist p{
    font-size: 14px;
    line-height: 20px;
    color: #4b5563;
    flex-grow: 1;
    padding-bottom: 24px !important;
}

.blog_cardslist .article_btn{
    padding: 12px 24px;
    background-image: linear-gradient(to right, #2563eb, #9333ea);
    border-radius: 12px;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 20px 25px -5px rgba(147, 51, 234, 0.25);
    font-size: 14px;
    line-height: 20px;
    font-family: 'SegoeUI-Semibold';
}

.blog_cardslist .article_btn svg{
    width: 16px;
    margin-left: 8px;
}

.single-blog{
    background-image: linear-gradient(to right, #f8fafc, #eff6ff);
}

.single-blog .container{
    max-width: 900px;
    padding: 0 32px;
}

.single-blog-title{
    color: #dbeafe;
    background-image: linear-gradient(to right, #2563eb, #9333ea);
    padding-bottom: 64px;
    padding-top: 20px;
}

.single-blog-title-txt{
    align-items: center;
    margin-bottom: 24px;
}

.single-blog-title-txt svg{
    width: 48px;
    height: 48px;
    display: block;
    margin-right: 16px;
}

.single-blog-title-txt h2{
    font-size: 48px;
    color: #ffffff;
}

.backtoblog_btn{
    font-size: 16px;
    margin-bottom: 32px;
}

.backtoblog_btn a {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    border-radius: 100px;
    background: rgba(255,255,255,0.3);
    color: #ffffff;
    line-height: normal;
}

.backtoblog_btn svg {
    width: 20px;
    margin-right: 8px;
    display: block;
}

.single-blog-cont{
    margin-top: -100px;
}

.single-blog-cont .et_pb_section{
    background-color: inherit !important;
}

.single-blog-card{
    border-radius: 16px;
    background: #ffffff;
    padding: 32px;
    box-shadow: 0 12px 20px -5px rgba(0, 0, 0, 0.1);
    border: 1px solid #f3f4f6;
    font-size: 18px;
    line-height: 28px;
}

.single-blog-car-title{
    margin-bottom: 24px;
    align-items: center;
}

.single-blog-car-title .single-blog-icon{
    color: #ffffff;
    border-radius: 12px;
    padding: 12px;
    margin-right: 16px;
    background-image: linear-gradient(to right, #3b82f6, #a855f7);
}

.single-blog-car-title .single-blog-icon svg{
    width: 24px;
    color: #ffffff;
    display: block;
}

.single-blog-car-title h4{
    font-size: 24px;
    line-height: 32px;
    background-image: linear-gradient(to right, #2563eb, #9333ea);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.whatislime_txt{
    margin-bottom: 24px;
    padding: 24px;
    border-radius: 12px;
    background-image: linear-gradient(to right, #eff6ff, #faf5ff);
    color: #374151;
    font-size: 16px;
    line-height: 26px;
}

.whatislime_txt strong{
    color: #1d4ed8;
    font-family: 'SegoeUI-Bold';
}

.benefits_list,
.watchouts_list{
    background: #f0fdf4;
    padding: 24px;
    border-radius: 12px;
    border: 1px solid #bbf7d0;
    color: #15803d;
    font-size: 16px;
    line-height: 26px;
}

.benefits_list h4,
.watchouts_list h4{
    align-items: center;
    color: #166534;
    padding-bottom: 12px;
    font-size: 16px;
}

.benefits_list h4 svg,
.watchouts_list h4 svg{
    width: 20px;
    margin-right: 8px;
}

.benefits_list ul,
.watchouts_list ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.benefits_list ul li,
.watchouts_list ul li {
    position: relative;
    padding: 0 0 8px 20px;
}

.benefits_list ul li:last-child,
.watchouts_list ul li:last-child {
    padding-bottom: 0;
}

.benefits_list ul li strong,
.watchouts_list ul li strong{
    font-family: 'SegoeUI-Bold';
}

.benefits_list ul li:after,
.watchouts_list ul li:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #15803d;
}

.watchouts_list{
    background-color: #fffbeb;
    border-color: #fde68a;
    color: #b45309;
}

.watchouts_list h4{
    color: #92400e;
}

.watchouts_list ul li:after {
    background: #f59e0b;
}

.othernotable_list ul li{
    margin: 0 0 24px 0;
    padding: 8px 0 8px 24px;
    position: relative;
    border-left: 4px solid #3b82f6;
    color: #374151;
    font-size: 16px;
    line-height: 26px;
}

.othernotable_list ul li:last-child{
    margin: 0;
}

.othernotable_list ul li strong{
    color: #1d4ed8;
    font-family: 'SegoeUI-Bold';
}

.othernotable_list ul li:nth-child(odd) {
  border-color: #a855f7;
}

.othernotable_list ul li:nth-child(odd) strong{
    color: #7e22ce;
}

.single-blog-card-conclusion{
    background-image: linear-gradient(to right, #2563eb, #9333ea);
    color: #eff6ff;
    font-size: 16px;
    line-height: 26px;
}

.single-blog-card-conclusion h4{
    color: #ffffff;
    background-image: linear-gradient(to right, #ffffff, #ffffff);
}

.relatedcasestudies_list{
    width: 100%;
    height: 290px;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.relatedcasestudies_list .relatedcasestudies_listimg{
    width: 100%;
    height: 100%;
    position: relative;
}

.relatedcasestudies_list .relatedcasestudies_listimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.relatedcasestudies_list:hover .relatedcasestudies_listimg img{
    transform: scale(1.05);
}

.relatedcasestudies_list .relatedcasestudies_listimg:after{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, .7), rgba(0, 0, 0, .2));
}

.relatedcasestudies_listtxt{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #ffffff;
    padding: 24px;
    z-index: 5;
}

.relatedcasestudies_listtxt h5{
    font-size: 18px;
    line-height: 28px;
    color: #ffffff;
}

.casestudies_listtxt{
    width: fit-content;
    display: inline-flex;
    align-items: center;
    border-radius: 9999px;
    border: 1px solid #9333ea;
    background: #9333ea;
    padding: 4px 10px;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 12px;
}

.casestudies_listtxt svg{
    width: 16px;
    margin-right: 4px;
}

.relatedcasestudies_listicon{
    justify-content: flex-end;
    align-items: center;
}

.relatedcasestudies_listiconinner{
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 9999px;
    background: rgba(255, 255, 255, 0.3);
    width: 32px;
    height: 32px;
}

.relatedcasestudies_listiconinner svg{
    height: 16px;
    display: block;
}

.resourceshub_list ul{
    margin: 0 -15px;
    padding: 0;
    list-style: none;
}

.resourceshub_list ul li{
    margin: 0;
    padding: 15px;
    width: 50%;
    float: left;
}

.resourceshub_list ul li .resourceshub_listview{
    width: 100%;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
}

.resourceshub_listview .resourceshub_listimg{
    width: 100%;
    height: 320px;
}

.resourceshub_list ul li:nth-child(1){
    width: 65%;
}

.resourceshub_list ul li:nth-child(1) .resourceshub_listview .resourceshub_listimg{
    height: 500px;
}

.resourceshub_list ul li:nth-child(2),
.resourceshub_list ul li:nth-child(3){
    width: 35%;
}

.resourceshub_list ul li:nth-child(2) .resourceshub_listview .resourceshub_listimg,
.resourceshub_list ul li:nth-child(3) .resourceshub_listview .resourceshub_listimg{
    height: 235px;
}

.resourceshub_listview .resourceshub_listimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.resourceshub_listview:hover .resourceshub_listimg img{
    transform: scale(1.05);
}

.resourceshub_listview .resourceshub_listimg:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .2));
}

.resourceshub_listtxt{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #ffffff;
    padding: 24px;
    z-index: 5;
}

.resourceshub_list ul li:nth-child(1) .resourceshub_listtxt{
    padding: 32px;
}

.resourceshub_listtxt h3{
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
    padding-bottom: 12px;
}

.resourceshub_list ul li:nth-child(1) .resourceshub_listtxt h3{
    font-size: 36px;
    line-height: 40px;
}

.resourceshub_list ul li:nth-child(2) .resourceshub_listtxt h3,
.resourceshub_list ul li:nth-child(3) .resourceshub_listtxt h3{
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 8px;
}

.resourceshub_listtxt p{
    font-size: 14px;
    line-height: 20px;
    color: #e5e7eb;
    padding-bottom: 16px !important;
}

.resourceshub_list ul li:nth-child(1) .resourceshub_listtxt p{
    font-size: 18px;
    line-height: 28px;
}

.blog_listtxt{
    width: fit-content;
    display: inline-flex;
    align-items: center;
    border-radius: 9999px;
    border: 1px solid #bfdbfe;
    background: #eff6ff;
    padding: 4px 10px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
    color: #2563eb;
    font-family: 'SegoeUI-Semibold';
}

.blog_listtxt svg{
    width: 16px;
    margin-right: 8px;
}

.resourceshub_list ul li:nth-child(2) .blog_listtxt,
.resourceshub_list ul li:nth-child(3) .blog_listtxt{
    font-size: 12px;
    line-height: 16px;
}

.resourceshub_list ul li.casestudy_view .blog_listtxt{
    border: 1px solid #e5e7eb;
    background: #f9fafb;
    color: #4b5563;
}

.resourceshub_listicon{
    justify-content: space-between;
    align-items: center;
}

.resourceshub_listicon span{
    align-items: center;
    display: flex;
    color: #d1d5db;
    font-size: 12px;
    line-height: 16px;
}

.resourceshub_list ul li:nth-child(1) .resourceshub_listicon span{
    font-size: 14px;
    line-height: 20px;
}

.resourceshub_list ul li:nth-child(2) .resourceshub_listtxt p,
.resourceshub_list ul li:nth-child(3) .resourceshub_listtxt p,
.resourceshub_list ul li:nth-child(2) .resourceshub_listicon span,
.resourceshub_list ul li:nth-child(3) .resourceshub_listicon span{
    display: none;
}

.resourceshub_listiconinner{
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 9999px;
    background: rgba(255, 255, 255, 0.3);
    width: 40px;
    height: 40px;
}

.resourceshub_listview:hover .resourceshub_listiconinner{
    background: rgba(255, 255, 255, 0.4);
}

.resourceshub_list ul li:nth-child(1) .resourceshub_listiconinner{
    width: 48px;
    height: 48px;
}

.resourceshub_list ul li:nth-child(2) .resourceshub_listiconinner,
.resourceshub_list ul li:nth-child(3) .resourceshub_listiconinner{
    width: 32px;
    height: 32px;
}

.resourceshub_listiconinner svg{
    height: 16px;
    display: block;
}

.resourceshub_list ul li:nth-child(1) .resourceshub_listiconinner svg{
    height: 20px;
}


@media (max-width: 1030px) {
    .container,
    .et_pb_row{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .single-blog-cont {
        margin-top: -70px;
    }
    .casestudies_cardslist h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .improvement_txt {
        padding: 16px;
    }
    .improvement_txt h4 {
        font-size: 20px;
        line-height: 26px;
    }
    .collaboration_list {
        width: 320px;
        height: 320px;
    }
    .collaboration_listinner{
        padding: 0 20px;
    }
    .collaboration_list h3{
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 15px !important;
    }
    .collaboration_list p {
        padding-bottom: 5px;
        font-size: 16px;
        line-height: 22px;
    }
    .strategic_card{
        padding: 30px;
    }
}

@media (max-width: 980px) {

    .mobile_logo{
        max-width: 185px;
        position: relative;
        z-index: 5;
    }
    .header_menu{
        position: absolute;
        top: 24px;
        width: 100%;
        z-index: 2;
        background: none;
    }
    header .et_pb_menu .et_mobile_menu {
        padding: 0;
        top: 57px;
        color: #374151;
        font-family: 'SegoeUI-Semibold';
        font-size: 16px;
        border-top: 3px solid #9333ea;
        border-radius: 0 0 12px 12px;
    }
    header .et_pb_menu .et_mobile_menu li a {
        padding: 10px 20px;
        color: #374151;
        background: none;
        opacity: 1;
    }
    header .et_pb_menu .et_mobile_menu li ul {
        padding-left: 0
    }
    header .et_pb_menu .et_mobile_menu li ul li {
        padding-left: 0
    }
    header .et_pb_menu .et_mobile_menu li ul li a {
        padding: 10px 20px 10px 50px;
    }
    header .et_pb_menu .et_mobile_menu li.talkto_btn{
        border-radius: 12px;
        text-align: center;
        font-size: 18px;
    }
    header .et_pb_menu .et_mobile_menu li.talkto_btn a {
        color: #ffffff;
    }
    header .et_pb_menu .et_mobile_menu>li:last-child>a,
    header .et_pb_menu .et_mobile_menu>li:nth-last-child(2)>a{
        border: 0;
    }
    .changebox_info {
        font-size: 60px;
    }
    .conversationSwiper .conversation_view{
        /*display: block;*/
        display: flex;
        flex-direction: column;
    }
    .conversation_view .conversation_img{
        flex-grow: 1;
    }
    .conversation_view .conversation_img,
    .conversation_view .conversation_txt {
        width: 100%;
    }
    .conversation_view .conversation_txt{
        padding: 30px;
    }
    .conversation_view .conversation_img img{
        height: auto;
    }
    .single-blog-title-txt h2 {
        font-size: 34px;
    }
    .single-blog-title-txt svg {
        width: 36px;
        height: 36px;
    }
    .single-case-studie-title h2 {
        font-size: 48px;
    }
    .increased_title h5 {
        font-size: 18px;
    }
    .problem_title h4 {
        font-size: 24px;
    }
    .strategic_card {
        padding: 20px;
    }
    .collaboration_info{
        display: block;
    }
    .collaboration_list {
        width: 400px;
        height: 400px;
        margin: 0 auto;
    }
    .collaboration_list1,
    .collaboration_list3{
        left: auto;
    }
    .profitpulse_txt {
        transform: translateX(0);
    }
    .human_txt, .profitpulse_txt, .artificial_txt {
        position: relative;
        top: auto;
        width: 100%;
        text-align: center;
        left: auto;
        right: auto;
        margin: 15px 0 30px 0;
    }
    .artificial_txt{
        margin: 15px 0 0 0;
    }
    .datasources_info:before,
    .datasources_info:after{
        display: none;
    }
    .resourceshub_listtxt h3,
    .resourceshub_list ul li:nth-child(1) .resourceshub_listtxt h3,
    .resourceshub_list ul li:nth-child(2) .resourceshub_listtxt h3, 
    .resourceshub_list ul li:nth-child(3) .resourceshub_listtxt h3 {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 8px;
    }
    .resourceshub_listtxt p,
    .resourceshub_list ul li:nth-child(1) .resourceshub_listtxt p{
        padding-bottom: 10px !important;
        font-size: 14px;
        line-height: 20px;
    }
    .resourceshub_list ul li:nth-child(1),
    .resourceshub_list ul li:nth-child(2), 
    .resourceshub_list ul li:nth-child(3) {
        width: 50%;
    }
    .resourceshub_list ul li:nth-child(1) .resourceshub_listview .resourceshub_listimg {
        height: 450px;
    }
    .resourceshub_list ul li:nth-child(2) .resourceshub_listview .resourceshub_listimg, 
    .resourceshub_list ul li:nth-child(3) .resourceshub_listview .resourceshub_listimg {
        height: 210px;
    }
    .resourceshub_list ul li:nth-child(1) .resourceshub_listiconinner {
        width: 40px;
        height: 40px;
    }
    .resourceshub_list ul li:nth-child(1) .resourceshub_listiconinner svg{
        height: 16px;
    }
    .resourceshub_listtxt,
    .resourceshub_list ul li:nth-child(1) .resourceshub_listtxt {
        padding: 20px;
    }
    
}

@media (max-width: 767px) {
    body{
        font-size: 18px;
    }
    body h1, body .h1 {
        font-size: 34px;
        line-height: 44px;
    }
    body h2, body .h2 {
        font-size: 30px;
        line-height: 40px;
    }
    body h3, body .h3 {
        font-size: 24px;
        line-height: 34px;
    }
    body h4, body .h4 {
        font-size: 20px;
        line-height: 30px;
    }
    body h5, body .h5 {
        font-size: 18px;
        line-height: 26px;
    }
    .container,
    .et_pb_row{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .changebox_info {
        font-size: 30px;
    }
    .patented_txt {
        font-size: 20px;
        line-height: 1.75rem;
    }
    .excellence_txt,
    .nextgen_txt{
        font-size: 12px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }
    .nextgen_txt img {
        max-width: 16px;
        height: 16px;
    }
    .nextgen_txtview{
        max-width: 70%;
        line-height: 16px;
    }
    .globalleaderSwiper .swiper-button-next, .globalleaderSwiper .swiper-button-prev{
        display: none;
    }
     .conversation_view .conversation_txt{
        padding: 20px;
        font-size: 18px;
        line-height: 28px;
    }
    .aisolutions_list .aisolutions_txt h3 {
        font-size: 26px;
        padding-bottom: 15px;
    }
    .sotaSwiper img{
        max-width: 120px;
    }
    .copyright_txt{
        text-align: center !important;
        line-height: 20px;
    }
    .single-blog .container{
        padding: 0 !important;
    }
    .single-blog-title .container{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .single-blog-card{
        padding: 20px;
    }
    .single-blog-car-title h4 {
        font-size: 20px;
        line-height: 26px;
    }
    .single-blog-title-txt h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .single-blog-title-txt svg{
        margin-right: 8px;
    }
    .blog_cardslistinner {
        padding: 20px;
    }
    .casestudies_cards {
        padding-top: 40px;
    }
    .casestudies_cardslist{
        padding: 20px;
    }
    .casestudies_cardslist h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .improvement_txt h4 {
        font-size: 18px;
        line-height: 24px;
    }
    .casestudy_btn{
        padding: 12px 20px;
        font-size: 14px;
    }
    .single-case-studie-title h2 {
        font-size: 32px;
    }
    .increased_title svg{
        width: 60px;
    }
    .single-case-studie-card,
    .increased-card{
        padding: 20px;
    }
    .problem_title h4 {
        font-size: 22px;
    }
    .single-case-studie-card,
    .single-case-studie-title {
        margin-bottom: 40px;
    }
    .revenuegrowth_list {
        padding: 15px;
    }
    .revenuegrowth_head h6 {
        font-size: 14px;
        line-height: 20px;
    }
    .revenuegrowth_icon2{
        right: -16px;
    }
    .revenuegrowth_icon4{
        left: -16px;
    }
    .collaboration_list {
        width: 320px;
        height: 320px;
    }
    .resourceshub_list ul li,
    .resourceshub_list ul li:nth-child(1), 
    .resourceshub_list ul li:nth-child(2), 
    .resourceshub_list ul li:nth-child(3){
        width: 100%;
    }
    .resourceshub_list ul li:nth-child(1) .resourceshub_listview .resourceshub_listimg,
    .resourceshub_list ul li:nth-child(2) .resourceshub_listview .resourceshub_listimg, 
    .resourceshub_list ul li:nth-child(3) .resourceshub_listview .resourceshub_listimg {
        height: 320px;
    }
    .nowcast_info{
        width: 140px;
        height: 140px;
        border-width: 4px;
    }
    .nowcast_txt {
        width: 120px;
        height: 120px;
        border-width: 2px;
    }
    .nowcast_txt h4 {
        font-size: 20px;
    }
    .nowcast_txt .nowcast_circle {
        width: 34px;
        height: 34px;
    }
    .nowcast_txt .nowcast_circle span {
        width: 20px;
        height: 20px;
    }
    .forecasting_list {
        width: 90px;
        height: 90px;
        top: -105px;
    }
    .forecasting_list .forecasting_icon {
        width: 30px;
        height: 30px;
        margin: 0 auto 5px auto;
    }
    .forecasting_list .forecasting_icon img{
        width: 18px;
    }
    .forecasting_list h6 {
        font-size: 12px;
        line-height: 16px;
    }
    .inventory_list {
        right: -105px;
        top: 50%;
        margin: -44px 0 0 0;
    }
    .volatility_list {
        top: auto;
        bottom: -105px;
    }
    .factors_list {
        left: -105px;
        top: 50%;
        margin: -44px 0 0 0;
    }
    .successstories_txt{
        display: block;
    }
    .casestudies_count{
        margin-top: 20px;
    }
    .relatedcasestudies_listtxt{
        padding: 15px;
    }
    .relatedcasestudies_listtxt h5 {
        font-size: 16px;
        line-height: 24px;
    }
    .aisolutionsSwiper .swiper-button-next, 
    .aisolutionsSwiper .swiper-button-prev,
    .conversationSwiper .swiper-button-next, 
    .conversationSwiper .swiper-button-prev{
        display: none;
    }
}