/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.5.1.1735280501
Updated: 2024-12-27 06:21:41

*/
/* h1,h2,h3,h4,h5,h6,a,p,span{
	font-family: "Plus Jakarta Sans", Sans-serif;
} */
.elementor-widget-video .elementor-custom-embed-image-overlay img{
    object-fit:unset !important
}

#page h1,#page h2,#page h3,#page h4,#page h5,#page h6,#page a,#page p,#page span{
	font-family: "Work Sans", Sans-serif !important;
	margin-bottom:0px !important;
}
#page div{
	font-family: "Work Sans", Sans-serif !important;
}

.elementor-widget-button a{
    cursor:pointer
}
/* #page .mulish-font p,#page .mulish-font span,#page .mulish-font a{
    font-family: Mulish, sans-serif !important;
}
#page .mulish-font h1,#page .mulish-font h2,#page .mulish-font h3,#page .mulish-font h4,#page .mulish-font h5,#page .mulish-font h6{
	font-family: "Plus Jakarta Sans", Sans-serif !important;
}

#page .plusjakarta-font p,#page .plusjakarta-font span,#page .plusjakarta-font a,#page .plusjakarta-font h1,#page .plusjakarta-font h2,#page .plusjakarta-font h3,#page .plusjakarta-font h4,#page .plusjakarta-font h5,#page .plusjakarta-font h6{
	font-family: "Plus Jakarta Sans", Sans-serif !important;
} */

html body{
	background-color:white;
}

@media(max-width:767px){
	.running-slider-heading {
    border:none !important
	}
	.running-slider-heading .elementor-widget-text-editor{
    text-align:center !important;
    padding-bottom:20px;
}
}
/* header */
.header-site{
    position: fixed !important;
    
	z-index: 10 !important;
}
div#page {
    margin-top:0px!important;
}

.blog-table{
	width:100%;
	overflow:auto;
}
.blog-ml-0{
	margin-left:15px;
}

.elementor-widget-nav-menu ul li a{
    font-weight: 400 !important;
    color:#1a1b1f !important;
    padding: 15px !important;
	padding-left:10px !important;
	padding-right:10px !important;
    font-size: 14px;
	letter-spacing: .25px !important;
}

.elementor-widget-nav-menu ul li a.elementor-item-active{
    color: #6453ff !important;
    font-weight: 700 !important;
}
.elementor-widget-nav-menu ul li a:after{
display:none;
}
.elementor-widget-nav-menu ul li a:hover{
    color: #6453ff !important;
    font-weight: 400 !important;
}
.elementor-widget-nav-menu ul li a.elementor-item-active:hover{
    font-weight: 700 !important;
}

.login-button a:hover{
    box-shadow: 3px 3px 12px #6453ff4d;
}

li.menu-item-37 a.elementor-item {
    padding-left:15px !important;
    padding-right:15px !important;
}

li.menu-item-39 a.elementor-item {
    padding-left:15px !important;
    padding-right:15px !important;
}

li.menu-item-1787 a.elementor-item {
    padding-left:15px !important;
    padding-right:15px !important;
}


@media((min-width:1024px) and (max-width:1080px)){
    .elementor-widget-nav-menu ul li a {
    padding: 12px !important;
	padding-left:8px !important;
	padding-right:8px !important;

}
	
li.menu-item-37 a.elementor-item {
    padding-left:12px !important;
    padding-right:12px !important;
}

li.menu-item-39 a.elementor-item {
    padding-left:12px !important;
    padding-right:12px !important;
}

li.menu-item-1787 a.elementor-item {
    padding-left:12px;
    padding-right:12px;
}

}
@media(max-width:1024px){
.header-site .e-con-inner{
    max-width:656px !important;
    margin:auto !important;
}
.header-cont1{
    order:1 !important;
}

.header-cont2{
    order:3 !important;
    width:unset !important;
}
.header-cont3{
    order:2 !important;
    width:475px !important;
}
.header-cont2 .elementor-menu-toggle {
    background-color:white !important;
}
}

@media(max-width:767px){
.header-site .e-con-inner{
	 justify-content: space-between !important;
}

.header-cont1{
    width:120px !important;
}

.header-cont2{
    width:30px !important;
}
.header-cont3{
    display:none !important;
}

}
@media(min-width:768px){
	.mobile-menu-button{
    visibility:hidden
}
}

.mobile-hamburger{
    display:none !important;
}
.mobile-hamburger.show-hide{
	display:block !important;
	margin-top: 110px !important;
    margin-bottom: -100px !important;
}
@media(max-width:767px){
div#page {
    margin-top:75px;
}	
.mobile-hamburger.show-hide{
	margin-top: 95px !important;
	margin-bottom: -85px !important;
	}
}
.header-cont2 nav.elementor-nav-menu--dropdown{
    display:none !important;
	height:0px;
}
.header-cont2 nav.elementor-nav-menu--dropdown.hide-mob {
    display:none !important;
	height:0px;
}

.mobile-hamburger ul li a.elementor-item{
    color: #212024;
    font-weight: 700 !important;
    line-height: 18px;
    font-size:16px;
    text-decoration: none;
    padding-left:0px !important;
    padding-right:0px !important;
}
@media(min-width:1025px){
	.elementor-location-header .mobile-hamburger{
    display:none !important
}

.elementor-location-header .mobile-hamburger.show-hide{
    display:none !important
}
}
@media(max-width:991px){
	.footer-site .e-con-inner {
    flex-direction:column !important;
    align-items: center !important;
    text-align: center !important;
}

.footer-site .e-con-full.e-flex.e-con.e-child {
    flex-flow:column
}
	.footer-site{
    padding:60px
}
	
}
/*end of header*/

/* home page*/
span.primary-span-color {
    color:#6453ff
}
span.primary-span-color-purple {
    color: #6453ff;
}

span.text-color-purple {
    color:#a7a2e6
}
@media(max-width:480px){
    p:has(span.primary-span-color) {
  font-size: 40px !important;
  line-height: 44px;
}
div.elementor-widget-container:has(.primary-span-color) {
  font-size: 40px;
  line-height: 44px;
}
.elementor-heading-title:has(span.primary-span-color) {
  font-size: 40px !important;
  line-height: 44px;
}
}
@media(max-width:991px){
    .block-1 .e-con-inner {
    display:block !important;
	
}
	.block-1 {
	padding-left:30px !important;
	padding-right:30px !important;
		background-size: 100% 100% !important;
	}
}

.logo-slider .swiper-wrapper{
    transition-timing-function: linear;
}

.logo-slider .swiper-slide img.swiper-slide-image{
filter: grayscale(100%);
}
.logo-slider .swiper-slide img.swiper-slide-image:hover{
filter: grayscale(0%);
}

/* vedio slider*/
.vedio-slider-template .elementor-swiper-button.elementor-swiper-button-prev {
    height:32px;
    width:32px;
    align-items:center;
    justify-content:center;
    color: #fff;
    background-color: #000;
    border-radius: 20%;
    position:absolute;
    left:550px !important;
    right:auto !important;
    top:unset !important;
}

.vedio-slider-template .elementor-swiper-button.elementor-swiper-button-next {
    height:32px;
    color: #fff;
    background-color: #000;
    width:32px;
    align-items:center;
    justify-content:center;
    border-radius: 20%;
    left:980px !important;
    right:auto !important;
    top:unset !important;
}

.vedio-slider-template .swiper-pagination.swiper-pagination-bullets {
    left:780px;
    right:auto !important;
    margin-top:5px;
	bottom:-12px!important;
}

.vedio-slider-template span.swiper-pagination-bullet{
    width: 50px !important;
    height: 8px !important;
    border-radius:10px !important;
     background:#D4D0FF !important;
    opacity:1
    
}
#page .blog-post-content-container .blog-post-content ul li>p {
    padding-bottom: 0 !important;
    margin-top: 16px;
}

.vedio-slider-template span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #272727 !important;;
}


@media(max-width:1100px){
    .vedio-slider-template .elementor-swiper-button.elementor-swiper-button-prev {
    left:0px !important;
    
}

.vedio-slider-template .elementor-swiper-button.elementor-swiper-button-next {
    left:unset !important;
    right:0px !important;
}

.vedio-slider-template .swiper-pagination.swiper-pagination-bullets{
    left:unset !important;
    margin-top:5px;
    left:50% !important;
}
}

.customer-slides .elementor-custom-embed-play {
    bottom: 10px;
    right: 10px;
    top: unset;
    left: unset;
    transform:unset;
    background-image:url("https://cdn.prod.website-files.com/62d80153020f3f212178f37c/66e00e3bbae0c8fe501084ac_Group%2066772.png");
    background-position:center center;
    background-repeat:no-repeat
}

.customer-slides .elementor-custom-embed-play svg.e-font-icon-svg.e-eicon-play {
  visibility: hidden;
}
/* end of vedio slider*/

.block-2 .elementor-video-wrapper.elementor-video-landscape iframe{
    max-width: calc(1920 / 924* 100vh);
}

@media(min-width:992px){
    .width400{
			max-width:460px !important;
			margin:auto
}
}
@media(max-width:991px){
    .block-3-flex{
		   flex-flow:column !important;
			padding-top:40px;
			padding-bottom:40px;
}
	.block-3-flex-left-full{
		width:100% !important
	}
}

.customer400width {
    max-width:400px;
}

.customer400width img{
    height:400px !important;
    max-width:400px;
}

.customer650width{
    max-width:650px;
    margin-left:auto !important;
    margin-right:auto !important;
}
@media(max-width:991px){
	.customer-slides{
    display:flex;
    flex-flow:column !important;
}
	.customer400width{
    margin:auto !important;
}

.customer650width{
    max-width:unset !important
}
}

.customer-slides-author-image img{
         width:100px;
	border-radius: 50px !important;
}
.customer-slide-company img{
    max-width:140px !important;
}
@media(max-width:767px){
    .customer-slides-author{
    display:flex;
        flex-flow:row !important;
}
    .customer-slides-author-image{
    display:flex;
    flex-flow:row !important;
}

}
@media(max-width:500px){
    .customer-slides-author{
    display:flex;
    flex-flow:column !important;
    gap:30px;
}
}
/* .block-4 .logo-grid4 .elementor-widget.elementor-widget-html{
    height: 153.72px;
} */

.block-4 .logo-grid4 .elementor-widget.elementor-widget-html img {
    height: 153.72px !important;
    width: 123px !important;
}


.block-4 .logo-grid4 .e-con-full.e-flex{
    display: flex;
    align-content: center !important;
    flex-wrap: wrap;
}

.block-5-inner-container{
    height:100% !important
}

.flip-flop-box{
    padding:20px;
    height: 470px;
    border-radius:20px !important;
    max-width:360px !important; 
}
.flip-flop-box .elementor-flip-box__image img{
    width:370px;
}
.flip-flop-box .elementor-flip-box__image {
    width:370px;
   margin-left:-56px;
    margin-bottom:0px !important;
    
}

.flip-flop-box .elementor-flip-box__front .elementor-flip-box__layer__inner {
    display:flex;
    flex-flow:column-reverse !important;
}


.flip-flop-box .elementor-flip-box {
    height:100%
}

.flip-flop-box .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    border-radius:20px !important;
    background-color: #7d5fc9;
     padding-top:100px;
}
.flip-flop-box .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    border-radius:20px !important;
}

.flip-flop-box-container{
    justify-content: center !important;
}

.flip-flop-box .elementor-flip-box__layer {
    background-color: transparent;
}


.flip-color-box-1 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #7d5fc9;
}

.flip-color-box-2 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #8ba5eb;
}
.flip-color-box-3 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #93a5cb;
}

.flip-color-box-1 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: #7d5fc9;
}
.flip-color-box-2 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: #8ba5eb;
}
.flip-color-box-3 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: #93a5cb;
}

@media(max-width:1200px){
 .flip-flop-box-container{
     display:grid !important;
     grid-template-columns:repeat(1,1fr);
     margin: auto !important;
     max-width: 400px;
 }
}

/* home page end*/
/* homepage popup*/
.popup-main-cont{
	display:none;
}
.popup-main-cont.showbox{
	display:block
}
.popup-main-cont div#popup-content iframe{
    height:100vh !important;
    max-width:1000px;
    margin:auto;
    z-index:25;
}


.popup-main-cont{
position:fixed !important;
z-index:20;
margin:auto !important;
top:0%;
left:0%;
width:100%;
height:100vh;
margin:auto !important;
background-color: rgba(31, 31, 31, .4);
}

.popup-main-cont div#popup-content {
    text-align: center;
}



.close-popup-button::before{
    content: 'x';
    position: fixed;
    font-size: 36px;
    top: 0px;
    right: 20px;
    color: #FFF;
    cursor: pointer;
}
@media(max-width:649px){ .close-popup-button::before{
    color: #000;
}}
/* body:has(.showbox){
    overflow: hidden;
}
 */
.search-box input#search-bar {
    width:100%;
    border: 1px solid #d4d0ff;
    border-radius: 10px;
    background-color:white;
    display: block;
    box-shadow: 1px 1px 3px #d4d0ff;
    height: 60px;
    padding-right: 60px;
    padding-left: 16px;
    position: relative;
}
.search-box{
    position: relative;
    max-width: 580px;
    margin: 72px auto;
}
.search-box img{
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    width: 36px;
    height: 36px;
}
.custom-blog-layout .blog-post-box-author .blog-post-box-author-left img[src*="Youssef"]{
	width: 40px;
    height: 42px;
    object-fit: cover;
    object-position: top;
}
.search-box img:hover{
	cursor:pointer;
}
.loadblog-spinner {
  width: 40px;
  height: 40px;
  margin: auto;
  border: 4px solid #F6F5FF;
  border-top: 4px solid #6453ff;
  border-radius: 50%;
  animation: spins 0.8s linear infinite;
}

@keyframes spins {
  to { transform: rotate(360deg); }
}
.popup-main-cont .loader {
      display: none;
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color:transparent;
      padding: 20px;
      border-radius: 5px;
      font-size: 18px;
    }

.popup-main-cont .loader.showloader{
	display:block !important;
}

.popup-main-cont .loader img{
    width:60px;
    background-color:transparent;
}

.popup-container{
	display:none !important;
}
.popup-main-cont.showbox {
    display:none
}
/* .popup-main-cont #popup-content.showcalender{
	display:none
} */
/*end of homepage popup*/
/* product page*/
.product-page-flexes{
    box-shadow: inset 1px -2px 6px #d6d2ef59, -5px 15px 30px #a59bcc24;
    background-color: var(--white);
    border-radius: 40px !important;
}

.product-page-flipflop .elementor-flip-box{
    height:500px;
}
.product-page-flipflop .elementor-flip-box__layer {
    border-radius:30px !important;
    overflow:hidden;
	box-shadow: 2px 2px 5px #0003;
}

.product-page-flipflop{
    max-width:390px !important;
    margin-right:auto;
	
}


@media(max-width:1024px){
    .flipflop-product-main-container .flipflop-product-container{
    flex-flow:column !important;
    align-items: center;
}

.product-page-flipflop{
    margin-right:unset !important;
   width: 390px !important;
    
}

.flipflop-product-main-container{
    padding-left:10px;
    padding-right:10px;
}
}
@media(max-width:1024px){
	.product-page-flipflop{
    margin-right:unset !important;
   width: 330px !important;
	}
}

/*end of product page*/

/* package page*/
@media(min-width:768px){
    .packages-cont-1{
/*     height:30% !important */
}
.packages-cont-2{
	flex:inherit!important;
/*     height:15% !important */
}
.packages-cont-3{
/*     height:55% !important; */
    padding-bottom:100px;
}
}
/* end of package page*/

/* company page*/

@media(max-width:767px){

.compay-block-flex{
  padding:30px !important;
}

.compay-block-flex .e-con-inner{
  padding:0px !important;
}
}

.tab-container {
    display:flex;
    flex-flow:column;
    text-align:left;
    padding-top:20px;
	padding-bottom:20px;
	padding-left:30px;
	padding-right:30px;
}

.tab-heading{
    font-size: 20px;
    font-weight: 600;
}

.tab-content{
   font-size: 16px;
	font-weight: 500;
    margin-top:20px;
}

.company-page-tabs button{
display:block !important
}

.company-page-tabs button[aria-selected="false"] .tab-content{
    display:none
}
.company-page-tabs button[aria-selected="false"] .tab-heading{
    font-size:20px;
    color:#010101
}
.company-page-tab-content{
    height:100% !important
}

.company-page-tab-content img{
    height:100% !important;
    object-fit:cover
}

.company-page-tab-content .elementor-widget{
    height:100% !important
}
@media(max-width:767px){
    .absolute-image{
    position:unset !important;
}
}

.company-image-box .elementor-widget.elementor-widget-image img{
    max-height:148px
}
@media(max-width:767px){
    .leadership-image img{
    max-width:270px;
}
}
/*end of company page*/


/* blogs*/

.blog-seperate-navigation {
    display:flex;
    justify-content:space-between
}

.blog-seperate-navigation img{
    height:12px;
    width:7px;
}
.blog-seperate-navigation img.next-arrow {
    transform: rotate(180deg);
    
}

.blog-seperate-navigation span{
    color: #505050;
    letter-spacing: .15px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.blog-seperate-navigation a.previous-block {
    display:flex;
    gap:10px;
    max-width:400px;
    align-items: center;
	margin-right: auto;
}

.blog-seperate-navigation a.next-block {
    display:flex;
    gap:10px;
    max-width:400px;
    align-items: center;
	margin-left: auto;
}

@media(max-width:600px){
    .blog-seperate-navigation a.next-block {
        max-width:200px;
    }
    .blog-seperate-navigation a.next-block span{
        display: -webkit-box;
    -webkit-line-clamp: 2; /* Limit to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
}
@media(max-width:350px){
    .blog-seperate-navigation {
    display:none;
    
}

.blog-heading{
    margin-top:-30px;
}
}
.blog-page-single-author{
    gap:10px !important;
    align-items: center !important;
}
.blog-page-single-author .blog-single-author-image {
    border-radius:50%;
    overflow:hidden;
    width:41px;
    height:41px;
}

.blog-page-single-image .blog-image img{
    border-radius:20px;
    overflow:hidden
}
@media(max-width:991px){
    .blog-page-single-box{
    max-width: 656px;
     margin: auto !important;
        text-align: center !important;
        align-items: center !important;
}
.blog-page-single-image{
    max-width: 656px;
    margin:auto !important;
}
.blog-page-single-author{
    justify-content: center !important;
}
}



.search-blogs-filter .blog-all-flex {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-column-gap: 16px;
    grid-row-gap: 52px;
}


.search-blogs-filter .blog-post-box-top {
    border-bottom:1px solid #d3cfff;
    padding-bottom:30px;
}

.search-blogs-filter .blog-post-box-date {
    color: #505050;
    font-weight: 500;
    font-size:15px;
    padding-top:15px;
}

.search-blogs-filter .blog-post-box-image img{
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
/*     height: 234px; */
}

#page .search-blogs-filter .blog-post-box-down h2{
    height: 64px;
    height: auto !important;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #212024;
    white-space: normal;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 35px;
	min-height:70px;
    margin-top:10px;
    margin-bottom:10px !important;
}

.search-blogs-filter .blog-post-box-author {
    display:flex;
    align-items:center;
    gap: 20px;
}

.search-blogs-filter .blog-post-box-author-image{
    display: flex;
    align-items: center;
}
.search-blogs-filter .blog-post-box-down a{
    color: #6453ff;
    letter-spacing: .2px;
    font-weight: 700;
    display: inline;
    font-size:14px;
    
}

.search-blogs-filter .blog-post-box-author{
    margin-bottom:15px !important;
}
.search-blogs-filter .blog-post-box-author-image img{
    width:41px;
    height:41px;
    border-radius:50%;
    overflow:hidden;
}

.search-blogs-filter .blog-readmore-image{
    display: flex !important;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    align-items: center;
    margin-top: 15px;
    
}
div#all-blogs-container {
    padding-left:30px;
    padding-right:30px;
}

@media(max-width:991px){
	.search-blogs-filter .blog-all-flex {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
	div#all-blogs-container {
    max-width: 716px;
    margin:auto
}
.search-blogs-filter .blog-post-box-image img {
    width: 320px;
    height: 190px;
}
}
@media(max-width:767px){
	.search-blogs-filter .blog-all-flex {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
	.blog-post-box {
    max-width: 320px;
    margin:auto !important;
}
}

.search-blogs-filter button#load-more {
    font-family: "Work Sans", Sans-serif;
	font-size:14px;
    margin-top:40px;
    display: block;
    border: 1px solid #6453ff;
    background-color:white;
    border-radius: 4px;
    padding: 12px 20px;
    color: #6453ff;
    letter-spacing: .2px;
    font-weight: 700;
    justify-self: center;
    margin-left: auto !important;
    margin-right: auto !important;
}

.blog-all-flex {
    margin-top: 50px !important;
}

#all-blogs-container #load-more.hideload{
    display:none !important
}


/*end of blog page*/

/* blog details*/


#page .all-blog-content p{
    padding-bottom: 12px;
/*     font-family: Mulish, sans-serif !important; */
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #505050;
}

#page .all-blog-content h2{
    color: #3528ab;
    margin-top: 20px;
/*     font-family: Mulish, sans-serif !important; */
    margin-bottom: 10px !important;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
}

#page .all-blog-content h4{
/*     font-family: Mulish, sans-serif !important; */
    color: #505050;
    font-weight: 700;
    letter-spacing: .2px;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px !important;
    font-size: 18px;
    line-height: 24px;
}
#page .all-blog-content h3 {
	font-family: Mulish, sans-serif !important;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
	color: #505050;
    letter-spacing: .2px;
}
#page .all-blog-content a{
    color:rgb(0, 0, 238);
    text-decoration:underline;
/* 	font-family: Mulish, sans-serif !important; */
}

#page .all-blog-content a:active {
    color:rgb(255, 0, 0)
}

#page .all-blog-content figure.w-richtext-align-floatright {
    float: right;
    clear: left;
    max-width: 700px;
    width: 700px;
}

#page .all-blog-content figure.w-richtext-align-floatright img {
    object-fit: contain;
    max-height: 400px;
}
@media(max-width:991px){
    #page .all-blog-content figure.w-richtext-align-floatright {
    float: unset;
    clear: unset;
    max-width: unset;
    width: unset;
}
}
#page .blog-heading h1{
    color: #2c275b;
/*     font-family: Plus Jakarta Sans, sans-serif !important; */
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
}


/* #page .blog-heading h4{
    font-family: Plus Jakarta Sans, sans-serif !important;
}


#page .blog-heading time{
    font-family: Plus Jakarta Sans, sans-serif !important;
}
 */
.author-name-blog-details .elementor-widget-container:before{
    content:"By";
}
.blog-heading .blog-image img{
    border-radius: 12px;
}

@media(max-width:991px){
.blog-heading{
    padding-left:50px !important;
    padding-right:50px !important;
}
.blog-heading-content{
    padding-bottom:30px !important;
    justify-content:center !important;
    align-items: center !important;
    text-align: center !important;
}
.all-blog-content{
    max-width:660px !important;
    margin:auto;
}
}

.all-blog-content figure{
    padding:0px !important;
	margin:auto !important;
}

.all-blog-content figure iframe{
    max-height:700px !important;
    aspect-ratio:16/11 !important;
}

#page .search-blogs-filter.single-blog-posts .blog-post-box-author {
    display: flex !important;
    flex-flow:row;
    align-items: center;
    margin-bottom:0px !important;
}
#page .search-blogs-filter.single-blog-posts .blog-single-author-image {
    display: flex !important;
    align-items: center !important;
}

#page .search-blogs-filter.single-blog-posts .blog-post-box-author-left{
    width:50px;
}

#page .search-blogs-filter.single-blog-posts .blog-post-box-authorname h2{
    color: #505050 !important;
    letter-spacing: .2px;
    font-weight: 700;
    font-size: 17px !important;
    align-content: center;
}


#page .search-blogs-filter.single-blog-posts .blog-readmore-image a{
    color:#6453ff !important;
    font-size:14px !important;
    display:inline-flex !important;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    align-items: center;
}



#page .search-blogs-filter.single-blog-posts h2 {
     height: unset !important;
    margin-top:0px;
    margin-bottom:0px;
}

#page .search-blogs-filter.single-blog-posts .post-title-single-blog h2{
    height: 58px !important;
}

@media(max-width:991px){
    .single-blog-random-blogs{
    max-width:660px !important;
    margin:auto !important;
}
}

@media(max-width:767px){
    .single-blog-random-blogs{
    max-width:380px !important;
    margin:auto !important;
}
}
/* end of blog details*/
/* faq dpa privacy*/
.underline{
    font-weight:600;
    text-decoration:underline

}

#page .privacy-content h3 {
    margin-top: 20px;
    margin-bottom: 10px !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}
.margin-left-pp-tnc-extra{
    display:block;
    padding-left: 120px !important;
}
/* end of faq dpa privacy*/

/* product-details*/
.platform-top-imagewidth{
    max-width:600px !important;
    margin-left: auto;
}
@media(max-width:991px){
	.product-details-block1 .product-detail-top-box-left{
    max-width:528px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.product-details-block1 .product-detail-top-box-right{
    max-width:350px;
    margin-left:auto;
    margin-right:auto;
}
}
.product-flex-logo img{
    min-width: 133px !important;
    height: 133px;
}    
.product-flex-logo .e-con-inner{
    flex-wrap:wrap!important;
    gap:10px !important;
}

@media(max-width:991px){
	.product-detail-top-box-left{
    width:100% !important;
}

.product-detail-top-box-right{
    width:100% !important;
}
}

.product-table th.table-heading1 {
	 width:50% !important;
    text-align:left;
    color: #5945fe;
    background-color: #f6f5fd;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    padding:20px;
    padding-left:50px;
    border:none    
}

table.product-table {
    border-radius:20px;
    overflow:hidden;
    border:none 
}

.product-table .table-heading2{
background-color:#5945fe;
    padding:20px;
}
.product-table .table-heading3{
color: #000;
    background-color: #f6f5fd;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    border:none 
}

table.product-table td{
    border-color:#dedaf8;
    border-width:0px;
    border-bottom-width:2px !important;
    padding:20px;
    padding-left:50px;
	color: #000;
    align-items: center;
    padding: 20px 20px 20px 50px;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    
}
.product-table td.check-icon {
    text-align:center;
    padding:20px;
	background-color:#f6f5fd;
}
.product-table td.cross-icon {
    text-align:center;
    padding:20px;
}

.product-table td.low {
    text-align:center;
    padding:20px;
	background-color:#f6f5fd;
}

.product-table td.high {
    text-align:center;
    padding:20px;
}

@media(max-width:500px){
    .product-table th {
    padding:10px !important;
    font-size:15px !important;
}
.product-table td {
    padding:10px !important;
}
}

.product-details-box{
    overflow:hidden !important
}

.product-img-abs .img-abs{
    position: absolute;
    transform: translate(50%, -50%);
    top: 50%;
    right: 50%;
}
.product-img-abs{
    position: relative;
}
.product-img-abs .img-abs img{
/*     width: 100%!important; */
    height: 185px;
}

@media(min-width:992px){
    .product-detail-box-image-show{
    display:none
}
}
@media(max-width:991px){
.product-details-box-right{
    display:none !important
}
.product-details-box .img-abs{
display:none
}
.product-details-box{
    max-width:500px !important;
    margin:auto !important;
	margin-bottom:40px !important;
}
.product-details-box-left .elementor-widget-text-editor{
    text-align:center !important;
}
.product-details-box-left h2.elementor-heading-title.elementor-size-default {
    text-align:center
}
.product-details-box-left .elementor-button-wrapper {
    justify-self: center !important;
    text-align: center;
}
/* 	.product-details-box.new-width{
		max-width:350px !important;
	} */
}
div#popup-btn a.elementor-button {
    cursor:pointer
}
div#popup-btn1 a.elementor-button {
    cursor:pointer
}
div#popup-btn2 a.elementor-button {
    cursor:pointer
}

/*end of product-details*/

/* product new template*/
.platform-new-template-button a.elementor-button.elementor-size-sm {
    width:100%
}
/* end of product new template*/

/*case study*/
.container-one-opac{
    opacity: 0.8;
}

.case-studies-container .case-studies-container-image img{
	max-height:520px;
	box-shadow: 2px 2px 5px #0003;
}
.secondary-case-button{
	margin-top:40px;
	display:inline-block;
}
.secondary-case-button > div{
	display:inline-block;
}
.secondary-case-button .elementor-heading-title::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10.523 6.39793L7.14797 9.77293C7.0423 9.8786 6.89897 9.93797 6.74953 9.93797C6.60009 9.93797 6.45677 9.8786 6.35109 9.77293C6.24542 9.66726 6.18606 9.52393 6.18606 9.37449C6.18606 9.22505 6.24542 9.08173 6.35109 8.97605L8.76562 6.56246H1.875C1.72582 6.56246 1.58274 6.5032 1.47725 6.39771C1.37176 6.29222 1.3125 6.14914 1.3125 5.99996C1.3125 5.85078 1.37176 5.7077 1.47725 5.60221C1.58274 5.49672 1.72582 5.43746 1.875 5.43746H8.76562L6.35203 3.02246C6.24636 2.91679 6.18699 2.77347 6.18699 2.62402C6.18699 2.47458 6.24636 2.33126 6.35203 2.22558C6.4577 2.11991 6.60103 2.06055 6.75047 2.06055C6.89991 2.06055 7.04323 2.11991 7.14891 2.22558L10.5239 5.60058C10.5764 5.65291 10.618 5.71509 10.6463 5.78354C10.6747 5.85199 10.6892 5.92536 10.6891 5.99945C10.689 6.07354 10.6743 6.14688 10.6458 6.21527C10.6173 6.28365 10.5755 6.34572 10.523 6.39793Z' fill='url(%23paint0_linear_217_6005)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_217_6005' x1='1.3125' y1='7.02531' x2='10.6892' y2='7.11626' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236453FF'/%3E%3Cstop offset='1' stop-color='%238435F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 6px; /* optional spacing */
  vertical-align: middle;
}
@media(max-width:1200px){
	.case-studies-container{
    display:block !important;
    max-width:650px;
    margin:auto !important;
}


.case-studies-container .case-studies-container-image {
    max-width:400px !important;
    margin:auto !important;
    padding-bottom:60px;
}
}

@media(max-width:1200px){
    .case-studies-container-grid{
        grid-template-columns:repeat(2,1fr) !important
    }
}
@media(max-width:500px){
	body .case-studies-container .case-studies-container-image{
		padding-bottom:24px!important;
	}
    .case-studies-container-grid{
        grid-template-columns:repeat(1,1fr) !important
    }
}
.casestudiestext-size span.elementor-button-text {
    font-size:18px;
    align-self: center;
}
.casestudiestext-size span.elementor-button-icon {
    display:flex
}

/* end of casestudy*/
.case-studiesdetail-container .case-studiesdetail-container-image img{
	max-height:520px;
	box-shadow: 2px 2px 5px #0003;
}
.case-studiesdetail-container-image{
    width:500px !important
}
.case-studiesdetail-container:before{
    background-color:transparent !important
}

@media(min-width:501px){
    .case-studiesdetail-container-grid-heading{
    height:80px;
}
	.case-studiesdetail-container-grid-value{
    height:80px;
}

}

@media(min-width:991px) and (max-width:1200px){
    .case-studiesdetail-container-grid-heading{
    height:50px;
}
.case-studiesdetail-container-grid-value{
    height:50px;
}
}


@media(max-width:1200px){
    .casestudydetailcontenttop{
    width:100% !important;
}
	.case-studiesdetail-container{
    width:100% !important;
    max-width:unset !important
}

.casestudydetailcontenttopheading{
    width:100% !important;
}

	.case-studiesdetail-container{
    display:block !important;
    max-width:650px;
    margin:auto !important;
}


.case-studiesdetail-container .case-studiesdetail-container-image {
    max-width:400px !important;
    margin:auto !important;
    padding-bottom:60px;
}
	.case-studiesdetail-container-grid{
        grid-template-columns:repeat(2,1fr) !important
    }
}
@media(max-width:500px){
	.case-studiesdetail-container .case-studiesdetail-container-image {
    max-width:100% !important;
}
    .case-studiesdetail-container-grid{
        grid-template-columns:repeat(1,1fr) !important
    }
}

.casestudies-dynamic-content{
    display:block !important;
}
.casestudies-dynamic-content .e-con-inner{
    grid-template-columns: .5fr 1fr !important;
}
.casestudies-dynamic-content .e-con-inner .e-con-inner{
    grid-template-columns: initial !important;
}
.casestudies-dynamic-content-right-content{
    max-width:750px !important;
    margin-left: auto !important;
}

@media(max-width:767px){
	body .text-24px p{
		font-size:24px!important;
		line-height:32px!important;
	}
	body .text-32px p, body .text-32px .elementor-widget-container{
		font-size:32px!important;
		line-height:40px!important;
	}
    .casestudies-dynamic-content .e-con-inner{
    grid-template-columns: 1fr !important;
}
	.casestudies-dynamic-content .e-con-inner .e-con-inner{
    grid-template-columns: initial !important;
}
    .casestudies-dynamic-content-right-content{
    max-width:100% !important;
    
}
}

.casestudies-dynamic-content-right-post-content h2{
    color:#6453ff;
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 40px;
    font-weight: 600;
    line-height: 54px;
}

.casestudies-dynamic-content-right-post-content p{
    color: #383745;
    font-family: Work Sans, sans-serif;
    font-weight: 500;
    font-size:16px;
    margin-top:30px;
    line-height: 28px;
}

.casestudies-dynamic-content-right-post-content h3 {
    color: #010101;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
}

.casestudies-dynamic-content-right-post-content img{
	margin-top:30px;
}

.casestudies-dynamic-content-right-post-content strong {
    font-size: 1rem;
    color:#000;
}

.casestudy-paragraph-height{
    height:90px;
}

@media(max-width:1024px){
    .letushelp-block{
    flex-direction:column !important;
}
}
.casestudy-inner-bookademo-button a{
    background-color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px !important;
    font-weight: 600;
    fill: #6154F6;
    color: #6154F6;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 40px 14px 40px;
}
.casestudy-inner-list ul.elementor-icon-list-items{
    row-gap:20px;
}

/* .casestudies-dynamic-content {
    position:relative !important
} */


/* table of content*/
.casestudies-dynamic-content-right-post-content .additional-content-issue{
    display:none   
}
.casestudydetailcontenttop .additional-content-issue-showing{
    display:none   
}


.casestudies-dynamic-content-left-relative-background{
    justify-content: end !important;
}

.casestudies-dynamic-content-left-relative-background:after{
    display:flex;
    content:"";
    position:absolute;
    background-image: linear-gradient(#fff0, #fff);
    height:200px;
    width:100%;
}

.casestudies-dynamic-content-left-relative {
	position:relative !important;
	height: 100% !important;
}


.casestudies-dynamic-content-left{
     position: sticky !important;
  top: 120px;
}


ul.main-div-heading a{
    color: #565468 !important;
    font-size:14px;
}

ul.main-div-heading li::marker{
font-size:0px !important;
}

ul.main-div-heading {
    margin-left:0px;
}
ul.main-div-heading li{
    margin-top:4px;
    margin-bottom:12px;
}

.main-div-heading li.heading-link {
    max-height: 25px;
    overflow: hidden;
	transition: max-height 0.5s ease-in-out;
}

.main-div-heading li.heading-link:has(a.active) {
    max-height: 500px /* Full height */;
    overflow: hidden;
    transition: max-height 1s ease-in-out;
}

.main-div-heading li.heading-link:has(a.active) a{
    color: #6453ff !important;
}
.main-div-heading li.heading-link:has(a.active) ul a{
    color: #565468 !important;
}
.main-div-heading li.heading-link:has(a.active) ul a.active{
  color: #6453ff !important;
}
.spacer-adding{
    display:none
}
.spacer-adding.showing{
    display:block
}

@media(max-width:767px){
    .casestudies-dynamic-content-left-relative-background:after{
    display:none !important
}
}	
/*end of table of content*/
/* 404 page */
.error404 .header-site{
    display:none
}

.error404 .site-footer{
    display:none
}

.error404 div#page {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin:0px !important; 
}

/*end of 404 page */

/* solutions*/
.solutions-block-4 img{
    object-fit:contain !important
}

.solution-page-loop-grid .solutions.type-solutions{
    max-width:530px;
    justify-self: center;
}

.solution-filter-button .by-function-button{
    border-radius:30px;
    overflow:hidden;
}

.solution-filter-button .by-industry-button{
    border-radius:30px;
    overflow:hidden;
}

.by-finance-container{
	display:none !important;
}

.by-industry-container{
	display:none !important;
}

.by-function-button a{
    cursor:pointer
}

.by-industry-button a{
   cursor:pointer
}

.by-finance-container.showing-container{
	display:block !important;
}

.by-industry-container.showing-container{
	display:block !important;
}

.by-function-button.open-button a{
    color:white !important;
    background-color:#6453FF !important;
}


.by-industry-button.open-button a{
    color:white !important;
    background-color:#6453FF !important;
}

.solution-page-loop-grid .solutions.type-solutions:hover h2{
    color:#6453ff !important;
}

.block-events-1 img{
    border-radius:20px !important;
	overflow:hidden;
}
@media(min-width:991px){
	.solution-blocks-line-height{
    height:100px
}
}


/* event*/
.event-san-block1 .event-san-block1-image{
    display:none;
}

.event-san-block1 .absolute-content-image{   
   right:0px;
   left:unset !important;
   height:285px !important;
   width:auto;
   min-width:595px;
   top:unset !important;
   bottom:0px;
}

.event-san-block1 .absolute-content-image .e-flex.e-con.e-child {
   height:100%;
   justify-content: flex-end;
   padding: 40px !important;
   
}
@media(max-width:991px){
   
  .event-san-block1 .absolute-content-image{
      position:unset !important;
      display: flex;
      top:-100px;
   }
   .event-san-block1 .e-flex.e-con.e-child {
            background-position: right !important;
           
   }
   .event-san-block1 .elementor-widget-text-editor {
   text-align:right
}


}


@media(max-width:640px){
   .event-san-block1 .absolute-content-image{
   min-width:unset !important;
   
   }
   .event-san-block1 .san-page-heading h2{
   font-size:40px !important;
   line-height:unset !important;
   
}

.event-san-block1 .elementor-widget-heading {
   max-width:unset !important;
   width:unset !important
}
}

@media(max-width:767px){
.agenda-time-box {
    width:fit-content !important;
    position:relative !important;
    bottom:24px;
}
.agenda-box {
    justify-content: center !important;
    text-align: center !important;
    gap:0px !important;
}

.agenda-content-box .elementor-widget .elementor-widget-container {
    padding-top:0px !important;

}
.agenda-box{
    margin-top:35px !important;
}
}

@media(max-width:480px){
.agenda-time-box p{
    font-size:16px
}
.agenda-content-box .elementor-widget .elementor-widget-container {
    padding-top:0px !important;
    font-size:14px;
}
}

@media(min-width:768px){
	.search-blogs-filter .blog-post-box-image img{
		aspect-ratio:1/0.56;
	}
	.san-block4{
    background-image: linear-gradient(90deg, #000 50%, #5945fe 53% 72%, #5945fe 83% 100%, #fff);
}
	.san-block6{
    background-image: linear-gradient(90deg, #5945fe 50%, #5945fe 53% 72%, #000 83% 100%, #fff);
}
}


	/* .job-width-issue .swiper-slide{
/* job page*/
/* @media(min-width:1025px){
	.job-width-issue .swiper-slide{
    width: 32%!important;
}
.job-width-issue .swiper-wrapper{
    justify-content: center;
}
} */

.job-width-issue .elementor-swiper-button{
    opacity:1 !important;
}

.elementor-element.elementor-element-65e5f23 img {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
}

/* end of job page*/



/* platform new template form*/


.platform-new-tem-gradient-box1 .logo-grid4 .e-con-full.e-flex.e-con.e-child {
    height:100% !important;
    width:100% !important;
}
.platform-new-tem-gradient-box1 .logo-grid4 .e-con-full.e-flex.e-con.e-child img{
     height:100% !important;
    width:100% !important;
}

.platform-new-tem-gradient-box1 .logo-grid4 .e-con-full.e-flex.e-con.e-child .elementor-widget-html{
    height:100%;
    width:100% !important;
}
.platform-new-tem-gradient-box1 .logo-grid4{
    display:grid;
    grid-template-columns:repeat(4,1fr) !important;
}
@media(max-width:991px){
    .platform-new-tem-gradient-box1 .e-con-inner{
    display:grid !important; 
	gap:30px !important
}
	.platform-new-tem-gradient-box1 .elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
    max-width:unset !important;
    width:100%
}
	.platform-new-tem-gradient-box1 .logo-grid4{
		gap:10px !important;
	}
	.platform-new-tem-gradient-box1 .logo-grid4 .e-con-full.e-flex.e-con.e-child {
		padding:5px !important;
	}
}

.platform-new-tem-last-block .hs-input{
    color: #000;
    background-color: #f6f5fd !important;
    border:none !important;
    border-radius: 10px !important;
    width: 100%;
}

.platform-new-tem-last-block .hs-error-msgs {
    color: #ef6051;
    background-color: #fff;
    border-radius: .25rem;
    margin-bottom: 0;
    padding: .15rem 1rem;
    font-size: .75rem;
    position: absolute;
    inset: auto 0% -.5rem auto;
    box-shadow: 0 2px 5px #00000026;
}

.platform-new-tem-last-block .hs-error-msgs.inputs-list {
    text-transform: uppercase;
    padding-left: 1.5rem;
    list-style-type: disc;
}

.platform-new-tem-last-block .hs-error-msg {
    margin-bottom: 0;
    font-weight: 700;
    display: block;
}

.platform-new-tem-last-block .hs-button {
 width:202px;
    background-color: #5945fe !IMPORTANT;
    border-radius: 10px;
    font-weight: 500;
    
}

.platform-new-tem-last-block .hs-form-field {
  position: relative;
  margin-bottom: 32px;
}

.platform-new-tem-last-block .hs-form-required{
color:red;
}

.platform-new-tem-last-block .hs-input {
  border: none;
  padding: 10px;
  width: 100%;
}

.platform-new-tem-last-block .hs-textarea {
  border: none;
  padding: 10px;
  width: 100%;
  height: 100px;
}

.platform-new-tem-last-block .hs-form-field label span{
  font-size: 14px;
  font-weight:700;
}

.platform-new-tem-last-block .hs-form-field label{
  position: absolute;
  left:10px !important;
  top:50%;
  transform:translateY(-50%);
    transition: 0.3s all;
}
.platform-new-tem-last-block .hs-form-field.active label:not(.hs-error-msg){
  position: absolute;
  top: 0%;
  transform: translateY(-110%);
  pointer-events: none;
  transition: all 0.2s ease;
}
.platform-new-tem-last-block .hs_are_you_currently_an_alteryx_user_ label:not(.hs-error-msg) {
  position:static !important;
  
}
.platform-new-tem-last-block .hs-form-field .hs-error-msg, .hs-form-field.active .hs-error-msg{
    position: inherit;
    transform: none;
}
.platform-new-tem-last-block .hs-fieldtype-select.field.hs-form-field .input {
    margin-top: 10px;
}

.platform-new-tem-last-block .submitted-message{
    display:flex;
    justify-content: center;
    align-items: center;
    color: #4967e5 !important;
    background-color: #fff6e8 !important;
    height: 50px !important;
    font-size: 1rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.platform-new-tem-last-block label.hs-main-font-element {
    font-weight:700
}


.platform-new-tem-gradient{
    background-image: linear-gradient(#5e4cf7, #4233c1 21%, #312688 50%, #231b5f 102%);
}
@media(max-width:991px){
    .platform-new-tem-last-block .e-con-inner {
    display:grid !important;
}
}
@media(max-width:550px){
.platform-new-tem-last-block .hs-error-msgs {
    font-size:.5rem;
    margin-left:0px !important; 
}
}

.progress-bar-blue .elementor-progress-wrapper{
    margin-top:15px !important
}

.progress-bar-blue .elementor-progress-bar {
    background-image: linear-gradient(90deg, #569dd9, #2b4f6d);
    border-radius:0px !important;
}

.progress-bar-purple .elementor-progress-wrapper{
    margin-top:15px !important
}

.progress-bar-purple .elementor-progress-bar {
    background-image: linear-gradient(89deg, #3e46ff, #443b90);
    border-radius:0px !important;
}

.progress-bar-blue p.elementor-title:after {
    content: attr(data-rating);
    float:right
}
.progress-bar-purple p.elementor-title:after {
    content: attr(data-rating);
    float:right
}
.progress-bar-blue span.elementor-progress-percentage {
    font-size:0px;
}
.progress-bar-purple span.elementor-progress-percentage {
    font-size:0px
}
@media(min-width:768px) and (max-width:991px){
    .platform-new-tem-gradient .e-grid{
    grid-template-columns:repeat(2,1fr);
}
}

.platform-new-template-innerboxes-right{
    margin-top: -40px;
    margin-bottom: -40px;
    align-self: center !important;
}

.platform-new-template-innerboxes-image{
    display:none
}


@media(max-width:991px){
.platform-new-template-innerboxes-right{
    display:none !important;
}
.platform-new-template-innerboxes-image{
    display:block
}
.platform-new-template-innerboxes-left{
    width:100% !important;
}
.platform-new-template-innerboxes-left .elementor-widget-heading,.platform-new-template-innerboxes-left .elementor-widget-text-editor{
    width:100% !important
}
.platform-new-template-innerboxes{
  padding-top:40px;
    padding-bottom:20px;
}
}
/*end of platform new template form*/

/* book a demo*/
.flipflop-book-demo .elementor-flip-box__layer__inner {
    display: flex;
    gap:10px;
}

.flipflop-book-demo .elementor-flip-box__image {
    margin-bottom: 0px;
    width: 70px;
    display: flex;
}

.flipflop-book-demo .elementor-flip-box__image img{
    width:100%;
    max-width:60px;
}

.flipflop-book-demo .elementor-flip-box {
    
    height:100px;
    
    border-radius:20px !important;
    overflow:hidden;
    box-shadow: -5px 6px 6px #a59bcc24, inset 1px -2px 6px #d6d2ef59;
}

.flipflop-book-demo .elementor-flip-box__layer__overlay {
    padding:20px;
}

.flipflop-book-demo h3.elementor-flip-box__layer__title {
    display:flex;
    align-items: center;
}

.flipflop-book-demo .elementor-flip-box__layer__description {
    display: flex;
    gap:20px;
}

.flipflop-book-demo .elementor-flip-box__layer__description img {
    width:24px;
    height:24px;
    align-self: center;
}

.flipflop-book-demo .elementor-flip-box__layer__description span {
    text-align:left;
}

.flipflop-book-demo .elementor-flip-box__layer {
    transition:none !important
}
.flipflop-book-demo{
    max-width: 320px;
}
.book-a-demo-right .book-demo-form {
    background-color: #fff;
    border-radius: 20px;
    padding: 35px 50px;
    position: relative;
    box-shadow: -5px 5px 6px #a59bcc24, inset 1px -2px 6px #d6d2ef59;
    height:100% !important;
	display: flex;
    flex-direction: column;
    justify-content: center;
    
}


@media(min-width:992px){
    .book-a-demo-right {
    align-items: center;
    

    
}

.book-a-demo-right .elementor-element.elementor-element-03d32eb.elementor-widget.elementor-widget-html {
     max-width:520px !important;
     width:100%;
     height:100% !important;
     margin-left: auto !important;
    
}
}



@media(max-width:991px){
    .product-detail-top-box-left.book-a-demo-left div.elementor-widget-text-editor{
    text-align:center;
    max-width:unset !important;
    width:100%;
}
    .product-detail-top-box-left.book-a-demo-left div.width420{
    text-align:center;
    max-width:420px !important;
    margin:auto;
    width:100%;
}

.book-a-demo-left .flipflop-book-demo{
    max-width: 320px;
    margin:auto !important;
}
}

.book-demo-form:before {
    content:"See Gen AI-powered analytics automation in action";
    color: #0e0a27 !important;
    font-size: 16px;
    font-weight: 600;
    
}

.book-demo-form .hbspt-form{
    padding-top:30px !important;
}
/*end of book a demo*/
/* form formatting*/
.form-formatting .hs-input{
    color: #000;
    background-color: #f6f5fd !important;
    border:none !important;
    border-radius: 10px !important;
    width: 100%;
}

.form-formatting .hs-error-msgs {
    color: #ef6051;
    background-color: #fff;
    border-radius: .25rem;
    margin-bottom: 0;
    padding: .15rem 1rem;
    font-size: .6rem;
    margin:auto;
    margin-top:4px;
    box-shadow: 0 2px 5px #00000026;
}

.form-formatting .hs-error-msgs.inputs-list {
    text-transform: uppercase;
    padding-left: 1.5rem;
    list-style-type: disc;
}

.form-formatting .hs-error-msg {
    margin-bottom: 0;
    font-weight: 700;
    display: block;
}

.form-formatting .hs-button {
 width:202px;
    background-color: #5945fe !IMPORTANT;
    border-radius: 10px;
    font-weight: 500;
    
}

.form-formatting .hs-form-field {
  position: relative;
  margin-bottom: 12px;
}

.form-formatting .hs-form-required{
color:red;
}

.form-formatting .hs-input {
  border: none;
  padding: 10px;
  width: 100%;
}

.form-formatting .hs-textarea {
  border: none;
  padding: 10px;
  width: 100%;
  height: 100px;
}

.form-formatting .hs-form-field label span{
  font-size: 14px;
  font-weight: 500;
}

.form-formatting .hs-form-field label{
  position: absolute;
  left:10px !important;
  top: 20%;
  transition: 0.3s all;
}
.form-formatting .hs-form-field.active label:not(.hs-error-msg){
    display:none
}
.form-formatting .hs_are_you_currently_an_alteryx_user_ label:not(.hs-error-msg) {
  position:static !important;
  
}
.form-formatting .hs-form-field .hs-error-msg, .hs-form-field.active .hs-error-msg{
    position: inherit;
    transform: none;
}
.form-formatting .hs-fieldtype-select.field.hs-form-field .input {
    margin-top: 10px;
}
.form-formatting .hs-form-field.active .input {
    border:2px solid black;
    border-radius:10px;
}

.form-formatting label.hs-main-font-element {
    font-weight:700
}

.form-formatting .submitted-message{
    display:flex;
    justify-content: center;
    align-items: center;
    color: #4967e5 !important;
    background-color: #fff6e8 !important;
    height: 50px !important;
    font-size: 1rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

/*form formatting end*/


/*--custom css sh--*/
span.elementor-button-text.learMore-btnlink{
	text-transform:lowercase;
}
span.elementor-button-text.learMore-btnlink:first-letter{
	text-transform:capitalize;
}
.solution-innercol-box .solution-blocks-line-height {
    height: auto;
   min-height:120px;
}
.solution-innercol-box1 .solution-blocks-line-height {
    height: auto;
    max-width: 270px !important;
}
.solution-innercol-box .solution-blocks-line-height h2{
	font-size:30px!important;
	line-height:35px!important;
}
.max-w-270{
	width:100%!important;
	max-width:270px!important;
}
.max-w-300{
	width:100%!important;
	max-width:300px!important;
}
.max-w-280{
	width:100%!important;
	max-width:280px!important;
}
.max-w-400{
	width:100%!important;
	max-width:400px!important;
}
.max-w-440{
	width:100%!important;
	max-width:440px!important;
}
.platform-video svg, .platform-video1 svg{
	display:none;
}
.platform-video .elementor-custom-embed-play{
	background:url('/wp-content/uploads/2025/02/66bbc70db027e12bf60e0036_play-button.png');
	width:120px;
	background-repeat:none;
	height:120px;
	transition:all 0.1s ease-in-out;
	background-size:100% 100%;
}
body.postid-2745 .solution-fheadblock > .e-con-inner{
   	max-width:1201px!important;
}
.platform-video1 .elementor-custom-embed-play{
	background:url('/wp-content/uploads/2025/02/66bbc70db027e12bf60e0036_play-button.png');
	width:98px;
	background-repeat:none;
	height:98px;
	transition:all 0.1s ease-in-out;
	background-size:100% 100%;
}
.platform-video1:hover .elementor-custom-embed-play{
	width:110px;
	height:110px;
}
.platform-formblock .actions .hs-button:hover{
	background:#9d93fd!important;
}
.platform-video:hover .elementor-custom-embed-play{
	width:140px;
	height:140px;
}
.flipcontent-block a.elementor-flip-box__button {
    min-width: 236px;
	border-radius:7px;
}
.solution-innercol-box1 .solution-blocks-line-height.max-w-200{
	max-width:200px!important;
}
.line-100{
	line-height:0;
}
.max-h-100 img{
	max-height:100%;
}
.homepage-flipbox  .flip-flop-box{
	padding:15px;
}
.homepage-flipbox  .elementor-flip-box__layer__description{
	padding-right:30px;
	text-align:left;
}
.homepage-flipbox .elementor-flip-box__layer__overlay{
	display:block;
}
body .homepage-flipbox    .elementor-flip-box{
	min-height:470px;
}
body .homepage-flipbox   a.elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__overlay {
    display: flex !important;
    align-items: center;
}
body .homepage-flipbox .elementor-flip-box__image {
    position: absolute;
    bottom: -8px;
    left: 0px;
    margin: 0px;
}
body .homepage-flipbox .flip-flop-box.flip-color-box-1 .elementor-flip-box__image{
    left: -20px;
}
body .homepage-flipbox .flip-flop-box.flip-color-box-2 .elementor-flip-box__image{
    left: -33px;
}
body .homepage-flipbox  span.elementor-flip-box__button{
	min-width:240px;
	border-radius:7px;
}
body .homepage-flipbox .elementor-flip-box__layer__overlay {
    position: relative;
}
body .homepage-flipbox  .elementor-flip-box__front .elementor-flip-box__layer__overlay{
	padding-top:20px;
}
body.home .block-4 .logo-grid4 .elementor-widget.elementor-widget-html img{
	height:auto!important;
}
.homepage-videosec .elementor-custom-embed-image-overlay img{
object-fit: inherit !important;
    aspect-ratio: 16/9 !important;
}
.register-buttonlink .elementor-widget-container {
    display: inline-block;
    border-radius: 10px;
	min-width:200px;
	text-align:center;
}
.register-buttonlink .elementor-widget-container a{
	padding:15px 24px;
}
.register-buttonlink .elementor-widget-container *{
	width:100%;
	display:block;
	height:100%;
}
body.single-platform.postid-2228 .elementor-element-49c2aa6.block-2 > .e-con-inner {
    max-width: 708px !important;
}
body.single-platform.postid-2228 .block-2 > .e-con-inner   span.primary-span-color{
	color:#5945fe;
}
.homepage-flipbox a.elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__description {
    text-align: center;
}
.readNow-link a.elementor-button{
	transition:all 0.5s ease-in-out;
}
.readNow-link a.elementor-button:hover span.elementor-button-icon {
    transform: translateX(10px);
}
.ul-icons-image svg.e-font-icon-svg.e-far-check-circle {
    display: none;
}
.ul-icons-image .elementor-icon-list-icon:before {
    content: url();
    background: url(/wp-content/uploads/2025/03/check-icons.webp);
    display: block;
    content: '';
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
@media (min-width:1250px){
	.header-site .header-cont3 {
    padding-right: 20px;
}
	.homepage-banner{
    max-height:636px;
    overflow:hidden!important;
}
	body .customer-slide-company  .max-w-238px  img{
	  max-width:238px!important;
	}
	body .customer-slide-company .max-w-242px   img{
	  max-width:242px!important;
	}
	
}
@media (max-width:1360px){
	.homepage-banner > .e-con-inner > .elementor-element:first-child {
    width: 50%;
}

.homepage-banner > .e-con-inner > .elementor-element:nth-child(2) {
    width: 50%;
}
}

@media (max-width:1250px){
	.homepage-banner > .e-con-inner > .elementor-element:first-child {
    width: 55%;
}
	.homepage-textban p{
		font-size:45px;
		line-height:55px;
	}
.homepage-banner > .e-con-inner > .elementor-element:nth-child(2) {
    width: 45%;
}
}
@media (max-width:1250px){
	.homepage-banner > .e-con-inner > .elementor-element:first-child {
    width: 100%;
}
	
.homepage-banner > .e-con-inner > .elementor-element:nth-child(2) {
    width: 100%;
}
}
/* issue solve */
@media(max-width:991px){
    .product-grid-change{
    	flex-direction:column !important;
    	gap:16px;
    }
    
    .product-grid-change-box1{    
    	border:none !important;
	border-bottom:1px solid #D9D9D9!important;
	padding:10px;
    }
    .product-grid-change-box1 .e-con-inner{
       max-width:315px !important; 
    }
    
    .product-grid-change-box2{
	border:none !important;
	border-bottom:1px solid #D9D9D9!important;
    	padding:10px;
    }
    .product-grid-change-box2 .e-con-inner{
       max-width:315px !important; 
    }
    .product-grid-change-box3{
    	padding:10px;
    }
    .product-grid-change-box3 .e-con-inner{
       max-width:315px !important; 
    }
}
@media(max-width:479px){
    .product-grid-change .elementor-widget-image{
    	align-self: center !important;
    }
    .product-grid-change .elementor-heading-title{
        text-align:center !important;
    }
    .product-grid-change .elementor-widget-text-editor{
        text-align:center !important;
    }
}

@media(max-width:991px){
    .platform-video .elementor-custom-embed-play {
    width: 80px !important;
    height: 80px !important;
}
}
@media(max-width:550px){
    .platform-video .elementor-custom-embed-play {
    width: 50px !important;
    height: 50px !important;
}
	html, body{
		overflow-x:hidden!important;
	}
}

.mobile-view-image{
    display:none !important;
}
@media(max-width:991px){
	body div[data-elementor-type="header"] .mobile-hamburger.show-hide{
		z-index:9!important;
	}
.mobile-view-image-hidden{
    display:none !important
}
.mobile-view-image{
    display:block !important;
	margin-top:10px;
}
.mobile350{
max-width:500px;
    text-align:center !important;
    padding:30px !important;
}

.mobile440{
max-width:500px;
    text-align:center !important;
    padding:30px !important;
}
}
@media(max-width:767px){
	.mobile350{
max-width:350px;
    text-align:center !important;
    padding:20px !important;
}

.mobile440{

    text-align:center !important;
    padding:20px !important;
}
}
@media(max-width:767px){
	.bluebox-li li{
		margin-bottom:15px!important;
	}
	.vedio-slider-template .customer-slides{
    display:flex;
    flex-flow:column-reverse !important;
}

.vedio-slider-template .customer-slides .elementor-widget-text-editor {
    font-size:18px !important;
    line-height:28px !important;
}

.vedio-slider-template .customer-slides{
    background-color:white;
    padding:10px;
    border-radius:10px;
}

.vedio-slider-template .elementor-swiper-button{
    margin-top:20px;
}

.vedio-slider-template .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-top:25px;
}
.vedio-slider-template .slider-backquote img{
    width:55px;
	margin-top:-30px;
}
.vedio-slider-template .customer-slides-author-image .elementor-widget-image {
    position:absolute;
    inset: 100px 0 0 0 !important;
}

.vedio-slider-template .customer400width{
    padding-top:30px
}	

.vedio-slider-template .customer-slides-author-image{
    text-align:center;
}
}


@media(max-width:600px){
    .vedio-slider-template .customer400width img{
    height:300px !important;
}
}
.vedio-slider-template .mobile-view-image479{
    display:none !important
}
@media(max-width:767px){
    .vedio-slider-template .mobile-view-image-hidden479{
    display:none !important
}
    .vedio-slider-template .mobile-view-image479{
    display:block !important;
    
}
}
@media(max-width:440px){
    .block-3-flex.product-page-flexes{
    padding-left:0px;
    padding-right:0px;
}
}

.flipflop-book-demo .elementor-flip-box__layer{
    box-shadow: -5px 6px 6px #a59bcc24, inset 1px -2px 6px #d6d2ef59;
}

@media(min-width:1201px) and (max-width:1350px){
.casestudy-paragraph-height{
    height:unset !important;
    min-height:90px;
}
}
@media(max-width:1200px){
	.case-studies-container.reverse-column-case{
    display:flex !important;
    flex-direction:column-reverse !important;
		gap:0px !important;
    
}
    .case-studies-container .e-flex.e-con.e-child {
    width:100%
}
}

@media(max-width:650px){
.case-studies-container-grid{
    grid-template-columns:repeat(1,1fr) !important;
}
.casestudy-paragraph-height{
    height:unset !important;
}
   .case-studies-container-grid .elementor-widget-container{
       display:flex;
       gap:5px;
       flex-wrap:wrap;
   }
}
@media(min-width:480px) and (max-width:1200px){
    .casestudy-inner-space{
      padding-left:30px !important;
      padding-right:30px !important;  
    }
}
.product-details-box .product-details-box-right img{
    max-width: 473px;
    width:-webkit-fill-available;
}

.new-video-temp span.swiper-pagination-bullet.swiper-pagination-bullet-active{
background-color:#6941C6 !important;
}

.new-video-temp span.swiper-pagination-bullet {
	width: 10px !important;
	height: 10px !important;
}
.no-case-change-button span.elementor-button-text.learMore-btnlink {
    text-transform: inherit !important;
}
.case-studiesread-more .elementor-heading-title:before{
	content:url('/wp-content/uploads/2025/02/arrow-icons.svg');
}
.case-studiesread-more .elementor-heading-title{
	display:flex;
	align-items:center;
	gap:10px;
}
.mobile-menu-toggle .elementor-nav-menu .elementor-item{
	font-family: "Work Sans", Sans-serif !important;
}
@media(max-width:767px){
	.company-tabs-content   button.e-n-tab-title[aria-selected="true"] {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
		margin-bottom:0px!important;
    }
	.company-tabs-content span.e-n-tab-title-text {
    justify-content: center;
}
	.company-tabs-content  .tab-container{
		text-align:center;
	}
	.company-tabs-content   button.e-n-tab-title[aria-selected="true"]  .tab-container{
		margin-bottom:15px;
	}
	.company-tabs-content  .e-n-tabs-content > div{
	 background: #6154f6;
		padding:0px;
	margin-top: -0.8px;
	  border-bottom-left-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}
	.company-tabs-content  .e-n-tabs-content > div  img{
   margin-bottom: 0.57px;
  
}
	
	.product-details-block12{
		background:none!important;
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.platform-new-template-innerboxes-left h3.elementor-heading-title{
		font-size:28px!important;
		line-height:34px!important;
	}
	.platform-3sec h2.elementor-heading-title{
		font-size:24px!important;
		line-height:35px!important;
	}
	.product-details-box-left h2.elementor-heading-title.elementor-size-default{
		font-size:24px!important;
		line-height:30px!important;
	}
	body .platform-sechead p, body .platform-sechead,  body .platform-sechead .elementor-widget-container{
		font-size:32px!important;
		line-height:40px;
	}
	body .platform-secheadc h3, body .platform-secheadc .elementor-widget-container{
		font-size:32px!important;
		line-height:42px;
	}
	body .platform-sechead1 .elementor-widget-container, body .platform-sechead1 p, body .platform-sechead1 h3.elementor-heading-title {
		font-size:30px!important;
		line-height:40px;
	}
	.subhead-texth3 h3, .subhead-texth3 .elementor-heading-title:has(span.primary-span-color){
		font-size:32px!important;
		line-height:40px!important;
	}
	.flex-d-reverse{
		flex-direction:column-reverse!important;
	}
	.dpa-textpara .margin-left-pp-tnc-extra{
	padding-left:30px!important;
}
	body .casestudies-dynamic-content-left  .main-div-heading li.heading-link{
		max-height:inherit;
	}
	body .text-30px p{
		font-size:30px!important;
		line-height:36px!important;
	}
	body .compay-block-flex{
		padding:40px 20px!important;
	}
	body .pad-x-16{
		padding-left:16px!important;
		padding-right:16px!important;
	}
	.new-video-temp .customer-slides-author-image .elementor-widget-image{
    position: absolute !important;
    inset-area: unset !important;
    inset: 100px 0 0 0 !important;
}
.new-video-temp .customer-slides-author-image .elementor-widget-image img{
    width: 100px !important;
    min-width:unset !important;
    max-width:unset !important;
    height: 100px !important;
}
	.platform-video > .elementor-widget-container{
		box-shadow: 1px 1px 4px 2px #d8d6ec!important;
		border-radius:0px!important;
	}
}

body .comp_item-image > img{
    filter: grayscale();
    min-height: 32px;
    max-height: 36px;
	object-fit:inherit;
}
body .comp_item-image{
	margin-right:112px!important;
}
.comp_item-image img:hover{
	filter: grayscale(0);
}
.sitecomp-logo img{
	min-height: 32px;
    max-height: 36px;
}

.pricing-page-bannersec{
	background-color: #0000;
    background-image: url(/wp-content/uploads/2025/01/63fe0d4ba40adba70087cc51_Hero-Background-Grid-02.svg), radial-gradient(circle at 60%, #2c275b 40%, #1e1a43)!important;
    background-position: 50%, 0 0!important;
    background-repeat: no-repeat, repeat;
    background-size: 60% 80%, auto!important;
    background-attachment: scroll, scroll;
}
/* 
.elementor-lightbox.vedioformat .elementor-video-container .elementor-video-landscape{
    max-width:640px !important;
    max-height:360px !important;
}  */




/*--- ebook listing --*/
#page .ebook-listing a.elementor-post__thumbnail__link{
	margin-bottom:29px!important;
}
.ebook-listing  a.elementor-post__read-more {
    background: #F7F2FF;
    gap: 7.36px;
    border-radius: 5px;
    padding-top: 5.52px;
    padding-right: 19px;
    padding-bottom: 5.52px;
    padding-left: 19px;
	display:inline-block;
	position:relative;
	margin-top:7.36px;
}
.ebook-listing  a.elementor-post__read-more:hover{
	background:rgba(247, 242, 255, 0.5);
}

.ebook-listing  a.elementor-post__read-more:after{
	  content: '';
	margin-left:5px;
	vertical-align:middle;
  display: inline-block;
  width: 18.39px; /* Set the width based on your SVG dimensions */
  height: 18.39px; /* Set the height based on your SVG dimensions */
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.23157%209.37573H15.8774%22%20stroke%3D%22%236053F5%22%20stroke-width%3D%221.37955%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10.7041%204.20239L15.8774%209.37569L10.7041%2014.549%22%20stroke%3D%22%236053F5%22%20stroke-width%3D%221.37955%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
  background-size: cover; /* Ensures the SVG scales correctly */
}

.ebookdt-mg img{
	max-height:467.3px;
}
.bookdemo-linkbtn a:hover{
	box-shadow: 3px 3px 12px 3px #1413234d
}
.download-texthead-br{
	display:flex;
	align-items:center!important;
}
.download-texthead-br:before{
	content:'';
	height:2px;
	margin-right:8px;
	width:30px;
	background:#6053F5;
	display:inline-block;
}

.ebookform-formatting .hs-input, .ebookform-formatting .hs-input:hover{
    color: #838E9E!important;
    background-color: #fff !important;
    border-radius: 5px !important;
    width: 100%;
	height:48px;
	font-family: "Work Sans", Sans-serif !important;
	font-size:16px;
	padding-left:18px!important;
	padding-right:18px!important;
	line-height:24px;
	border:solid 1px #E6E8EC!important;
}

.ebookform-formatting .hs-error-msgs {
    color: #ef6051;
    background-color: #fff;
    border-radius: .25rem;
    margin-bottom: 0;
    padding: .15rem 7px;
    font-size: 9px;
    margin:auto;
	font-family: "Work Sans", Sans-serif !important;
    margin-top:4px;
    box-shadow: 0 2px 5px #00000026;
}
body .ebookform-formatting .hs-error-msgs label{
	 color: #ef6051!important;
	  font-size: 9px!important;
}
.ebookform-formatting .hs-error-msgs.inputs-list {
    text-transform: uppercase;
    padding-left: 1.5rem;
    list-style-type: disc;
}

.ebookform-formatting .hs-error-msg {
    margin-bottom: 0;
    font-weight: 700;
    display: block;
}

.ebookform-formatting .hs-button {
 width:100%;
	margin-top:16px;
    background-color: #6053F5 !IMPORTANT;
    border-radius: 5px;
    font-weight: 600;
	font-size:16px;
	font-family: "Work Sans", Sans-serif !important;
	line-height:17px;
	text-align:left;
	padding:15px 10px;
		padding-left: calc(50% - 65px);
}
.ebookform-formatting .hs-button:hover{
	 background-color: rgba(96, 83, 245, 0.9)!IMPORTANT;
}
/* .ebookform-formatting .actions:after{
	  content: '';
    margin-left: 5px;
    vertical-align: middle;
    display: inline-block;
    width: 18.39px;
    height: 18.39px;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.23157%209.37573H15.8774%22%20stroke%3D%22%236053F5%22%20stroke-width%3D%221.37955%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10.7041%204.20239L15.8774%209.37569L10.7041%2014.549%22%20stroke%3D%22%236053F5%22%20stroke-width%3D%221.37955%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
   
    background-size: cover;
} */

.ebookform-formatting .hs-form-field {
  position: relative;
  margin-bottom: 16px;
}

.ebookform-formatting .hs-form-required{
color:red;
}


.ebookform-formatting.hs-form-field label span{
  font-size: 14px;
  font-weight: 500;
}
.ebookform-formatting form{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	column-gap:16px;
}

.ebookform-formatting form > div{
	width:calc(50% - 9px);
}
.ebookform-formatting form > div:nth-child(n + 5){
	width:100%;
}
.ebookform-formatting .hs-form-field label{
  position: absolute;
  left:18px !important;
  top: 12px;
	color:#838E9E!important;
	font-family: "Work Sans", Sans-serif !important;
    font-size: 16px;
   
  transition: 0.3s all;
}
.ebookform-formatting .hs-form-field.active label:not(.hs-error-msg){
    display:none
}
.ebookform-formatting .hs_are_you_currently_an_alteryx_user_ label:not(.hs-error-msg) {
  position:static !important;
  
}
.ebookform-formatting .hs-form-field .hs-error-msg, .hs-form-field.active .hs-error-msg{
    position: inherit;
    transform: none;
}
.ebookform-formatting .hs-fieldtype-select.field.hs-form-field .input {
    margin-top: 10px;
}
.ebookform-formatting .hs-form-field.active .hs-input {
    border-color:black!important;
    border-radius:5px;
}

.ebookform-formatting label.hs-main-font-element {
    font-weight:700
}

.ebookform-formatting .submitted-message{
    display:flex;
    justify-content: center;
    align-items: center;
    color: #4967e5 !important;
    background-color: #fff6e8 !important;
    height: 50px !important;
    font-size: 1rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.ebook-postcontent h2{
	font-size:40px;
	line-height:50px;
	color:#2A2A2A;
	font-weight:600;
}
.ebook-postcontent p span, .ebook-postcontent li span{
	font-weight:500!important;
}
#page .ebook-postcontent h2{
		margin-bottom:12px!important;
}
.ebook-postcontent ul{
	padding:0px;
	margin-top:32px;
	margin-left: 0px;
    list-style: none;
}
.ebook-postcontent ul strong {
	font-weight:600;
	color:#170F49;
	line-height:20px;
}
.ebook-postcontent ul li{
	margin-bottom:29px;
	padding-left:54px;
	position:relative;
}
.ebook-postcontent ul, .ebook-postcontent p{
	max-width:605px;
}
.ebook-postcontent ul li:last-child{
	margin-bottom:0px;
}
.ebook-postcontent ul li::before {
    content: "";
	margin-right:20px;
    display: inline-block;
    background-image:url("data:image/svg+xml;utf8,<svg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M16.5493 33.0254C25.3861 33.0254 32.5493 25.8622 32.5493 17.0254C32.5493 8.18859 25.3861 1.02539 16.5493 1.02539C7.71252 1.02539 0.549316 8.18859 0.549316 17.0254C0.549316 25.8622 7.71252 33.0254 16.5493 33.0254Z' stroke='%236053F5' stroke-linecap='round' stroke-linejoin='round'/><path d='M8.54932 17.8272L13.3493 22.6272L24.5493 11.4272' stroke='%236053F5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-size: cover;
    width: 34px; 
    height: 34px; 
	position: absolute;
    left: 0px;
    top: 4px;
}

.ebook-postcontent h2 strong{
font-weight:600;
}
.all-blog-content p:empty{
	display:none;
}
@media (min-width:1250px){
	body.single-ebook.postid-7518 h1.elementor-heading-title {
    max-width: 99%;
}
}

@media (max-width:1100px){
	.ebookform-formatting form > div{
	   width:100%;
    }
	.ebook-postcontent h2 {
      font-size: 38px;
      line-height: 48px;
    }
	.ebook-postcontent ul li{
		margin-bottom:15px;
	    padding-left:44px;
	}
	.ebook-postcontent ul li:before{
		margin-right:10px;
		width:28px;
		height:28px;
	}
	.ebook-postcontent ul{
		margin-top:25px;
	}
}
@media (max-width:991px){
	#page .ebook-listing a.elementor-post__thumbnail__link{
	margin-bottom:15px!important;
}
}
@media (max-width:767px){
	.download-texthead-br{
		justify-content:center!important;
	}
}


/*--- case studies ---*/

.result-list  ul{
	margin-left:20px;
	margin-top:20px;
}
.result-list  li{
	color:#383745;
	font-weight:500;
	margin-bottom:20px;
}
.result-list  li::marker{
	color:#6154F6;
	font-size:20px;
	line-height:0px;
}


@media (min-width:1250px){
	.headbtn-group a.elementor-button {
    padding: 16px 40px !important;
}
}
@media (min-width:1025px) and (max-width:1100px){
	body .header-menu-nav a.elementor-item {
    padding-left: 9px !important;
    padding-right: 9px !important;
}
}


/*--- ebook --*/


.badge-overlayimg {
	position:absolute;
	top:15px;
	bottom:0px;
	left:0px;
	right:0px;
}
.case-studies-badge .badge-overlayimg {
	top:inherit!important;
}
.badge-overlayimg *{
	height:100%;
}

.badge-imgs {
	 display: grid!important;
      grid-template-columns: repeat(2, 1fr); /* Creates two equal-width columns */
      gap: 20px;
	max-width:247px;
}
.case-studies-badge .badge-imgs{
	max-width:200px;
	gap: 15px;
}
.badge-imgs > .elementor-widget-image {
	width:100%!important;
}
.badge-imgs > .elementor-widget-image img{
/* filter: drop-shadow(0px 24px 56px #5931E2); */
/*     filter: drop-shadow(0px 24px 56px #5931E28E); */
}
body #page .badge-imgs.badge-imgs-3{
	z-index:1;
}

@media (min-width:768px){
	body #page .badge-imgs.badge-imgs-3{
		display:flex!important;
		flex-wrap:wrap;
		max-width:70%!important;
		gap:20px;
		justify-content:center;
	}
	
	.badge-imgs.badge-imgs-3 > .elementor-widget-image{
		width:calc(30% - 10px)!important;
	}
}
@media (min-width:1025px){
	body #page .case-studies-badge .badge-imgs.badge-imgs-3.badge-imgs-new{
		max-width:100%!important;
	}
}

@media (min-width:991px) and (max-width:1025px){
	.tabimg-view img{
		max-width:100%!important;
	}

}
@media (max-width:1025px){
		body .case-studies-badge .badge-overlayimg {
	top:0px!important;
}
}
@media (max-width:767px){
	
	html body .badge-imgs{
		margin-top:10%!important;
		row-gap:10px;
		max-width:55%;
	}
	.case-studies-badge .badge-imgs{
	max-width:170px;
	gap: 15px;
}
}



/*-- blogs latest css--*/
 .blog-detailsul ol {
    padding-left: 20px;
    margin-left: 0px;
	margin-bottom:0px;
}
.blog-detailsul ol li,  .blog-detailsul ul li {
	color:#505050;
}
.blog-detailsul ul.dashed{
	list-style-type:none;
}
.blog-detailsul ul.circle{
	list-style-type:circle;
	margin-top:15px;
}
.blog-detailsul ul.dashed > li:before {
  content: "-";
  margin-right:10px;
}
.ul-bold li{
	font-weight:bold;
}

.blog-detailsul ul img, .blog-detailsul ol img {
    margin-top: 15px;
	margin-bottom:15px;
    display: block;
}


@media (max-width:991px){
	.footer-site2{
		padding-bottom:40px!important;
		padding-top:20px!important;
			padding-left:20px!important;
		padding-right:20px!important;
	}
	.footer-site1{
			padding-left:20px!important;
		padding-right:20px!important;
		padding-bottom:0px!important;
	}
}





/*--- pricing table --*/


.pricing-table table.tablepress td {
    border: solid 1px #E3E5EB!important;
    padding: 17.5px;
	font-family: Work Sans;
font-weight: 400;
font-size: 16px;
line-height: 100%;
letter-spacing: 0%;
	color:#24262D!important;
}
.pricing-table table.tablepress td[colspan]{
	font-family: Work Sans;
font-weight: 600;
font-size: 18px;
line-height: 100%;
letter-spacing: 0%;

}
.pricing-table table.tablepress td[colspan] strong{
	font-weight:600;
}
.faq-accordion .e-n-accordion-item summary.e-n-accordion-item-title .e-n-accordion-item-title-text {
    color: #000;
}
.pricing-table table.tablepress td:not(:first-child) {
    text-align: center;
}
.pricing-table table.tablepress td[colspan] {
	background: #F4F6F9!important;
}
.pricing-table table.tablepress tbody tr:hover{
	background: #F4F6F9!important;
}
.pricing-table table.tablepress thead td {
    border: none!important;
}
.pricing-table table.tablepress thead th{
	border-left:solid 1px #E3E5EB!important;
	border-right:solid 1px #E3E5EB!important;
	text-align:center;
}
.pricing-table .elementor-shortcode {
    border: solid 1px #EFEFEF;
    border-radius: 20px;
    overflow: auto;
}

.pricing-table table.tablepress thead tr th a{
	background:#6453FF;
	font-family: Work Sans;
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	padding: 12px 24px;
    display: block;
    border-radius: 12px;
	color:#fff;
}
.pricing-table table.tablepress thead tr th a:hover{
	background:#9D93FD;
}
.pricing-table table.tablepress thead tr th img{
	vertical-align:middle;
	margin-right:8px;
}
.pricing-table table.tablepress thead tr:nth-child(1) th{
    padding:10px 24px!important;
	font-family: Work Sans;
font-weight: 600;
font-size: 18px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
color:#fff;
}
.pricing-table table.tablepress thead tr:nth-child(2) th{
    padding:39px 60px!important
}
.pricing-table table.tablepress thead tr:nth-child(1) th:nth-child(2){
	background:#49C7ED!important;
}
.pricing-table table.tablepress thead tr:nth-child(1) th:nth-child(3){
	background:#FFA104!important;
}
.pricing-table table.tablepress thead tr:nth-child(1) th:nth-child(4){
	background:#021859!important;
}

.pricing-table table.tablepress thead tr:nth-child(2) th:nth-child(2){
	background:#fff!important;
}
.pricing-table table.tablepress thead tr:nth-child(2) th:nth-child(3){
	background:#fff!important;
}
.pricing-table table.tablepress thead tr:nth-child(2) th:nth-child(4){
	background:#fff!important;
}

.pricing-table table.tablepress{
	border-collapse:collapse;
	border: none;
    margin: 0px;
}

.pricing-table table.tablepress td {
    background: #fff!important;
}

.test-authorbox .elementor-image-box-wrapper{
	display:flex;
	gap:8px;
	align-items:center;
}

.testmonial-box .elementor-custom-embed-play{
	background:url(/wp-content/uploads/2025/04/play-btn-1.svg);
	width:80px;
	height:80px;
	background-size:cover;
}
.faq-accordion {
    margin-top: 60px;
    max-width: 800px !important;
    margin-left: auto;
    margin-right: auto;
}
.faq-accordion  svg{
	fill:#fff!important;
}
.faq-accordion  span.e-opened {
    transform: rotate(180deg);
}
.faq-accordion .e-n-accordion-item summary.e-n-accordion-item-title{	
	padding:24px 20px;
	margin-bottom:0px!important;
}
.faq-accordion .e-n-accordion-item{
	border-bottom: 1px solid #EFEFEF;
}
.faq-accordion .e-n-accordion-item:last-child{
	border-bottom:none;
}
.testmonial-box .elementor-custom-embed-play svg{
	display:none;
}
.case-studies-badge .badge-imgs.badge-imgs-new{
	gap:30px;
	max-width:250px;
}
body #page .faq-accordion .e-n-accordion-item p{
	margin-bottom:10px!important;
}
.faq-accordion .e-n-accordion-item ul{
	margin:0px;
	padding-left:30px;
}
.faq-accordion .e-n-accordion-item ul li{
	margin-bottom:10px;
}

.pricing-popform-sec > .elementor-element {
    width: 100%;
}
.Pricingpop-container .dialog-widget-content{
	background-color: #fff;
    border-radius: 20px!important;
    padding: 35px 50px!important;
    position: relative;
    box-shadow: -5px 5px 6px #a59bcc24, inset 1px -2px 6px #d6d2ef59!important;
}
.pricing-popform-sec  h3{
	color: #0e0a27 !important;
    font-size: 16px;
    font-weight: 600;
}

.pricing-popform-sec  .form-formatting .hs-button:hover{
	background-color: #9D93FD !important;
}
.pricing-popform-sec *{
	font-family:"Work Sans", Sans-serif !important;
}
.pricing-table table.tablepress thead tr th a:hover{
	cursor:pointer;
}
.min-h90 .elementor-widget-container{
	min-height:90px;
}
.star-img.elementor-widget-image .elementor-widget-container{
	line-height:0px;
}
@media (min-width:1025px){
	.min-h148{
		min-height:172px;
	}
	img.blog-rm-img {
    margin-right: 100px;
		margin-top:20px;
}
}
@media (min-width:1137px){
	.min-h148{
		min-height:148px;
	}
}

@media (min-width:768px) and (max-width:827px){
	.pricing-table table.tablepress thead tr th a{
		min-width:120px;
	}
}
@media (max-width:1025px){
	.faq-accordion {
		margin-top:40px;
	}
	.testmonial-sectionbox .elementor-loop-container.elementor-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.testmonial-sectionbox .elementor-loop-container.elementor-grid .e-loop-item {
    width: calc(50% - 15px);
}
	
	.pricing-table table.tablepress thead tr:nth-child(2) th {
    padding: 20px 10px !important;
}
	.pricing-table table.tablepress thead tr th a{
		padding:10px 15px;
		display:inline-block;
	}
	.pricing-table table.tablepress td{
		font-size:15px;
	}
	.pricing-table table.tablepress thead tr:nth-child(1) th{
		font-size:16px;
	}
}

@media (max-width:767px){
	.d-mob-none{
		display:none!important;
	}
	.Pricingpop-container .dialog-widget-content{
		max-width:90%!important;
		padding: 25px 20px !important;
		margin:0px auto!important;
	}
	.Pricingpop-container{
		position:fixed!important;
	}
	.pricing-table table.tablepress thead tr:nth-child(2) th{
		min-width:140px;
	}
	.faq-accordion .e-n-accordion-item summary.e-n-accordion-item-title{
		padding:15px 10px;
	}
	.hide-brmob br{
		display:none;
	}
.testmonial-sectionbox .elementor-loop-container.elementor-grid .e-loop-item {
    width:100%;
}
	.pricing-table table.tablepress thead tr th img{
		display:block;
		margin:0px auto 5px;
	}
	
}


.logos-slidersection .company-logo-slider:not(.slick-initialized) > div {
    display: inline-block;
    margin-right: 30px!important;
}

.logos-slidersection .company-logo-slider:not(.slick-initialized) {
    display: flex;
    overflow: hidden;
    align-items: center;
}

.logos-slidersection .company-logo-slider:not(.slick-initialized) > div > img {
    width: auto!important;
    max-height: inherit;
    height: auto;
    min-height: inherit;
    min-width: 120px;
}




/*-- case study --*/
body .case-studies-badge    .badge-imgs {
	position:relative;
	z-index:1;
}
body .case-studiesdetail-container .case-studiesdetail-container-image img,
body .case-studies-container .case-studies-container-image img{
	box-shadow:none;
	z-index:1;
	position:relative;
}
body .case-studiesdetail-container .case-studiesdetail-container-image > .elementor-widget-container,
body .case-studies-container .case-studies-container-image > .elementor-widget-container{
	position:relative;
}
body .case-studies-container .case-studies-container-image > .elementor-widget-container{
	height:inherit;
}
body .case-studiesdetail-container .case-studiesdetail-container-image > .elementor-widget-container:before,
body .case-studies-container .case-studies-container-image > .elementor-widget-container:before{
box-shadow: 0px 23px 46px 0px #6A56A2AD;
    content: '';
    position: absolute;
    bottom: 22px;
    top: inherit;
    left: 25px;
    right: 25px;
    display: block;
	max-width: 320px;
    margin: 0px auto;
	min-height:280px;
}
.casestudies-dynamic-content-left-relative-left .main-div-heading li.heading-link > a {
    text-transform: capitalize;
}
.casestudies-dynamic-content-left-relative-left {
    justify-content: flex-start!important;
    height: inherit;
}

body .casestudies-dynamic-content-left-relative-left .casestudies-dynamic-content-left-relative {
    height: auto!important;
}
.case-studey-detailpage-content .elementor-widget-container > div > h2:first-child{
	margin-top:0px;
}
.result-list ul {
    list-style: none;
    margin-left: 0px;
}

.result-list ul li {
    display: flex;
	align-items:center;
}

.result-list ul li img {
    float: left;
	width:60px;
    margin: 0px 30px 0px 0px;
}
.case-studey-detailpage-content .elementor-widget-container > h2:first-child {
    margin-top: 0px!important;
}
.result-list ul li {
    margin-bottom: 28px;
}
body .casestudies-dynamic-content-left-relative-left.casestudies-dynamic-content-left-relative-background:after {
    content: none;
}
.result-list ul li:after {
    content: '';
    display: table;
    clear: both;
}
body .case-studiesdetail-container-grid-value,
body .case-studiesdetail-container-grid-heading{
	height:inherit;
}
body #page ul.main-div-heading li > a:empty{
	display:none;
}
body #page ul.main-div-heading li{
	margin:0px!important;
	max-height:inherit;
}
body #page ul.main-div-heading li > a {
    margin-top: 4px;
    margin-bottom: 10px !important;
    display: block;
}
.case-studiesdetail-container-grid-heading {
    min-height: 44px;
}
ul.main-div-heading{
	margin-bottom:15px;
}
body .header-site{
	z-index:999!important;
}
@media (min-width:1200px){
	body .casestudies-dynamic-content .e-con-inner {
    grid-template-columns: 380px calc(100% - 430px) !important;
}
	body .case-studies-badge1 .badge-overlayimg{
	top: 15px !important;
    bottom: -80px;
}
	.overflow-hidden{
		overflow:hidden!important;
	}
}
@media (min-width:768px){
	body .casestudies-dynamic-content-left-relative-left {
    position:sticky;
    top: 80px;
}
}
@media (max-width:767px){
	
	.case-studiesdetail-container .case-studiesdetail-container-image{
		padding-bottom:20px!important;
	}
	body .casestudies-dynamic-content-left-relative-left{
		position:relative!important;
		top:inherit!important;
	}
}


/*-- footer --*/

.footernav-menu.elementor-widget-nav-menu ul li a{
	color:#fff!important;
	padding:0px!important;
	line-height:100%;
	letter-spacing:0px!important;
	font-size:13px!important;
}
.footernav-menu.elementor-widget-nav-menu ul li a:hover, .footer-bt-link a:hover{
	color:#8B96AA!important;
}

.footer-social-links .ekit_social_media > li > a:hover{
	background-color:transparent!important; 
}
.footer-social-links .ekit_social_media > li > a:hover svg{
	stroke:#8B96AA!important;
}
.footernav-menu.elementor-widget-nav-menu ul li{
	margin-bottom:16px;
}
.footernav-menu.elementor-widget-nav-menu ul li:last-child{
	margin-bottom:0px;
}

.footer-social-links .ekit_social_media > li > a svg {
    width: auto;
}
.footernav-menu.elementor-widget-nav-menu ul li a, html body .footernav-menu.elementor-widget-nav-menu ul li a:hover{
	font-weight:400!important;
}

.footer-social-links .ekit_social_media > li {
    margin-right: 20px!important;
}
.footer-social-links .ekit_social_media > li:last-child{
	margin-right:0px!important;
}
.footer-bt-link a{
	color:#fff;
}
.footer-social-links .ekit_social_media > li a{
	line-height:0px;
}
body li.menu-hide{
	display:none;
}

html body .btn-gradient-br a{
/* 	 border: 1px solid transparent;
  border-image-source: linear-gradient(90.47deg, #6453FF 0.51%, #8435F2 99.71%);
  border-image-slice: 1; */
}

@media (min-width:1025px){
	.footer-menu-block > div {
    width: auto;
}
}
@media (max-width:767px){
	.footernav-menu.elementor-widget-nav-menu ul li a{
		text-align:center;
		justify-content:center;
	}
}

/*--- social link --*/

.footer-social-links a > svg {
    display: none;
}
.footer-social-links a[aria-label*="LinkedIn"]{
	background:url('/wp-content/uploads/2025/04/linkedin.png');
}
.footer-social-links a[aria-label*="youtube"]{
	width:34px;
	height:24px;
	background:url('https://savantlabs.io/wp-content/uploads/2025/04/youtube.png');
}
.footer-social-links a[aria-label*="Twitter"]{
		width:22px;
	height:22px;
	background:url('https://savantlabs.io/wp-content/uploads/2025/04/x_logo.svg.png');
}
.footer-social-links a[aria-label*="Instagram"]{
	background:url('https://savantlabs.io/wp-content/uploads/2025/04/insta.png');
}
.footer-social-links a{
	width:24px;
	height:24px;
	background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}



/*-- header css--*/
.book-a-demobtn {
    border-left: solid 1px #EEEEEE;
}

.site-header-menublock .elementskit-megamenu-panel {
    
}

.site-header-menublock ul.elementskit-navbar-nav >  li  > a{
	border-bottom:solid 2px transparent;
}
.site-header-menublock ul.elementskit-navbar-nav >  li  > a:hover{
	border-bottom:solid 2px #24262D;
}
.site-header-menublock ul li.elementskit-dropdown-has i.elementskit-submenu-indicator:before {
    content:'';
    border-top: 6px solid #8B96AA; /* match tooltip bg color */
    width: 0;
    height: 0;
    border-left: 4.125px solid transparent;
    border-right: 4.125px solid transparent;
    border-top: 4.5px solid #8B96AA; /* adjust color */
    display: block;
}
.site-header-menublock ul li.elementskit-dropdown-has:hover i.elementskit-submenu-indicator:before {
	 border-top: 4.5px solid #24262D;
	border-top: 4.5px solid #24262D;
    transform: rotate(180deg);
}
.site-header-menublock ul li.menu-item a:hover{
	cursor:pointer;
}

.platform-megablock .megacol-block{
	width:auto!important;
}
.overview-btn a:hover svg path{
	fill:#fff;
}
.max-width-374px{
	max-width:374px;
}
.platform-mega-menu .elementor-nav-menu {
  display: flex;
    flex-wrap: wrap;
    max-width: 636px;
    column-gap: 40px;
}
.platform-mega-menu .elementor-nav-menu > li.menu-item {
    padding: 12px 20px;
    height: inherit;
    border: none;
    display: block;
    min-height: inherit;
	margin-bottom:20px;
    height: inherit;
	width: calc(50% - 20px);
}
.platform-mega-menu .elementor-nav-menu > li.menu-item a {
    padding: 0px 0px 0px 36px!important;
    position: relative;
	min-height:63px;
	font-family: "Work Sans", Sans-serif;
	color: #24262D !important;
	font-size:16px;
	word-break: break-word;
	line-height:100%;
	letter-spacing: 0px !important;
	font-weight: 500 !important;
	
}
.platform-mega-menu .elementor-nav-menu > li.menu-item a:hover{
	 font-weight: 500 !important;
	color:#24262D;
}
.platform-mega-menu .elementor-nav-menu > li.menu-item span.menu-description {
	font-size:12px;
	line-height:100%;
	color:#566171;
	display:block;
	max-width:100%;
	 margin-left: 36px;
	letter-spacing: 0px;
	font-weight:400;
	margin-top:6px;
}
.platform-mega-menu .elementor-nav-menu > li.menu-item a > img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
	margin-top:3px;
	margin-right:0px;
}
body li.menu-hide{
	display:none!important;
}
.max-w-210px{
	max-width:210px;
}
.platform-mega-menu .elementor-nav-menu > li.menu-item.current-menu-item > a  {
    background: #F4F6F9;
    border-radius: 8px;
    font-weight: 500 !important;
}
.platform-mega-menu .elementor-nav-menu > li.menu-item > a:hover  {
    background: #F4F6F9;
    border-radius: 8px;
    font-weight: 500 !important;
}
/*-- description within link --*/

.platform-mega-menu .elementor-nav-menu > li.menu-item a{
	flex-wrap:wrap;
	align-items:flex-start;
	flex-direction:column;
}
.platform-mega-menu .elementor-nav-menu > li.menu-item a > img {
	top:12px;
	width:24px;
	margin-top:0px;
	left:20px;
	transform:inherit;
}
.platform-mega-menu .elementor-nav-menu > li.menu-item span.menu-description{
	display:block;
	margin-left:0px;
}
.platform-mega-menu .elementor-nav-menu > li.menu-item {
    padding: 0px;
}
.platform-mega-menu .elementor-nav-menu > li.menu-item a {
    padding: 12px 20px 12px 56px!important;
}


/*-- solution --*/
.platform-mega-menu.solution-mmenu .elementor-nav-menu > li.menu-item{		
	width: calc(50% - 20px);
}

.platform-mega-menu.solution-mmenu  .elementor-nav-menu{
	column-gap: 40px;
}
.site-header-menublock .elementskit-megamenu-panel {
    border-bottom: 1px solid #E3E5EB;
}
/*-- resource menu--*/
body .max-width-548px{
	max-width:548px!important;
}
.heading-icons > div{
	line-height:0px;
}
.platform-mega-menu.resource-menu .elementor-nav-menu > li.menu-item{		
	width:100%;
	margin-bottom:8px;
}
.platform-mega-menu.resource-menu .elementor-nav-menu > li.menu-item > a{
		padding:12px!important;
	min-height: 43px;
}
.platform-mega-menu.resource-menu  .elementor-nav-menu{
	column-gap: 0px;
}
.platform-mega-menu.solution-mmenu .elementor-nav-menu li.menu-item > a{
    padding: 12px 10px 12px 41px !important;
}
.platform-mega-menu.solution-mmenu .elementor-nav-menu li.menu-item > a > img{
   left:8px;
}
.max-w-655px{
	max-width:655px!important;
}

.support-menublock .supprt-colblock{
	width:auto!important;
	max-width:210px!important;
}
.support-menublock .supprt-colblock.max-w-190px{
	max-width:190px!important;
}

/*--- hide icons and description from footer --*/

.footernav-menu.elementor-widget-nav-menu ul li a > img, .footernav-menu.elementor-widget-nav-menu ul li a span.menu-description{
	 display:none!important;
}


/*--- company --*/
.primary-blue span{
	color:#6453FF;
    font-weight:600;
}

.header-sociallink li.elementor-icon-list-item {
    padding: 12px !important;
}
.header-sociallink li.elementor-icon-list-item:hover{
	background:#F4F6F9;
	border-radius:8px;
}
.platform-mega-menu.company-mmenu .elementor-nav-menu > li.menu-item > a > img {
    left: 15px;
}

body .max-width-536px {
	max-width:536px!important;
}

.platform-mega-menu.company-mmenu .elementor-nav-menu{
	column-gap:80px;
	max-width: 616px;
}
.platform-mega-menu.company-mmenu .elementor-nav-menu > li.menu-item{
	width: calc(50% - 40px);
}
.platform-mega-menu.company-mmenu .elementor-nav-menu > li.menu-item > a{
	padding-left:50px!important;
}

.header-sociallink li.elementor-icon-list-item a[insta="insta"] svg,
.heder-links .ekit_social_media > li a[href*="instagram"] svg{
	display:none;
}
.heder-links .ekit_social_media > li a[href*="instagram"], html body .heder-links .ekit_social_media > li a[href*="instagram"]:hover{
	background-image:url('/wp-content/uploads/2025/05/insta-1.svg')!important;
	width: 16px;
    height: 16px;
    margin-right: 5px;
	transform:translatey(4px);
    background-size: contain!important;
    background-repeat: no-repeat!important;
}
html body .heder-links .ekit_social_media > li{
	margin-right:15px!important;
}
html body .heder-links  .ekit_social_media > li:last-child {
    margin-right: 0px !important;
}
html body .heder-links .ekit_social_media > li > a:hover {
    background: transparent !important;
}

html body .heder-links  .ekit_social_media > li > a svg {
    width: auto;
}
html body .heder-links  .ekit_social_media > li a {
    line-height: 0px;
}
.heder-links .ekit_social_media > li a[href*="youtube"] svg{
	width:23px;
}
/*-- mega menu --*/

.site-header-menublock ul li.elementskit-dropdown-has i.elementskit-submenu-indicator{
	border:none;
}

.max-w-625px{
	max-width:625px!important;
}
.max-w-575px{
	max-width:575px!important;
}
.cblog-details {
    display: flex;
}
.cblog-image img {
    max-width: 320px !important;
    border-radius: 10px!important;
}
.cblog-con {
    padding: 0px 20px 0px;
	margin-right:20px;
}
body .resmmenu-blog .cblog-con{
	margin-right:0px;
	padding-right:0px!important;
}
.resmmenu-blog .cblog-details .cblog-image > img {
    max-width: 322px !important;
    border-radius: 10px !important;
}

.cblog-link a {
    color: #24262D;
    font-family: Work Sans;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
	display: flex;
    align-items: center;
    gap: 4px;
    letter-spacing: 0px;
}
.footer-social-links.heder-links .ekit_social_media > li{
	margin-right:12px!important;
}
.footer-social-links.heder-links .ekit_social_media > li:last-child{
	margin-right:0px!important;
}
.footer-social-links.heder-links .ekit_social_media > li > a:hover svg{
	stroke:inherit!important;
}
.line-0{
	line-height:0px!important;
}
.footer-social-links.heder-links  .elementor-widget-container {
    line-height: 0px;
}
.bold-span span{
	color:#24262D;
	font-weight:700;
}
.cblog-con span{
	color:#6453FF;
	font-size:18px;
	font-weight:600;
	line-height:24px;
}
.cblog-con .cblog-title {
    color: #24262D;
    font-size: 14px;
	margin-bottom:0px!important;
    line-height: 20px;
    font-family: 'Work Sans';
    margin-bottom: 20px!important;
}

.cblog-link {
    margin-top: 40px;
}
.casestd-details {}

.casestd-details .cblog-con {
    padding-top: 20px;
    margin-right: 10px;
    padding-bottom: 40px;
}

.casestd-details .cblog-con .cblog-link {
    margin-top: 20px;
}
body .casestd-details .cblog-image img {
    height: 197px!important;
    width: 100%!important;
    object-fit: cover;
	max-width: 100% !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
/*--- responsive css --*/
@media (max-width:1310px){
	
.platform-mega-menu.company-mmenu .elementor-nav-menu{
	column-gap:30px;
}
.platform-mega-menu.company-mmenu .elementor-nav-menu > li.menu-item{
	width: calc(50% - 15px);
}
}
@media (max-width:1230px){
	.story-container-col, .story-container-comp{
		flex-direction:column!important;
	}
	.story-block-img .elementor-widget-container {
    text-align: left;
}
	.story-container-comp > div{
		width:100%!important;
	}
	.comp-test-block{
		padding-bottom:20px!important;
	}
	body .max-width-536px , body .max-width-548px {
    max-width: 300px !important;
}
	.story-block-img img{
		 max-width: 260px!important;
	}
	.story-block-img{
		text-align:left;
	}
}
@media (min-width:1025px) and (max-width:1350px){
	body .support-menublock {
    column-gap: 30px !important;
}
	.mega-story-text .elementor-widget-container{
		margin-bottom:0px!important;
	}
	.platform-mega-menu .elementor-nav-menu{
		column-gap:40px;
	}
	.platform-mega-menu .elementor-nav-menu > li.menu-item {
	width: calc(50% - 20px);
}
	.platform-mega-menu.solution-mmenu .elementor-nav-menu > li.menu-item{
		
	width: calc(50% - 15px);
}
.platform-mega-menu.solution-mmenu  .elementor-nav-menu{

	column-gap: 30px;
}
}
@media (min-width:1025px) and (max-width:1249px){
	.cblog-details{
		flex-direction:column;
		max-width:340px;
	}
	.cblog-con {
    padding: 20px 0px 0px 0px;
	margin-right:20px;
}
	.platform-mega-menu.solution-mmenu .elementor-nav-menu > li.menu-item a {
        padding-left: 40px !important;
        padding-right: 10px !important;
    }
	html body .menu-tophead .elementor-widget-container{
		padding-left:0px!important;
	}
	html body .support-menublock .supprt-colblock .menu-tophead .elementor-widget-container{
		padding-left:12px!important;
	}
	.platform-mega-menu .elementor-nav-menu > li.menu-item a{
		font-size:14px;
	}
	.platform-mega-menu .elementor-nav-menu > li.menu-item span.menu-description{
		font-size:13px;
	}
	.platform-mega-menu.solution-mmenu .elementor-nav-menu > li.menu-item{
		
	width: calc(50% - 10px);
}
.platform-mega-menu.solution-mmenu  .elementor-nav-menu{

	column-gap: 20px;
}
	
	.platform-megablock.solution-megablock .first-col{
		padding-right:20px!important;
	}
.platform-megablock.solution-megablock .second-col{
		padding-right:20px!important;
		padding-left:20px!important;
	}
.platform-megablock.solution-megablock .third-col{
		padding-left:20px!important;
	}
	
	.platform-megablock.company-megablock .second-col{
		padding-right:20px!important;
		padding-left:20px!important;
	}
	.platform-megablock.company-megablock .first-col{
		padding-right:20px!important;
	}
	.platform-megablock.company-megablock .third-col{
		padding-left:20px!important;
	}
	.platform-megablock .first-col{
		padding-right:30px!important;
	}
	.platform-megablock .second-col{
		padding-right:30px!important;
		padding-left:30px!important;
	}
	.platform-megablock .third-col{
		padding-left:30px!important;
	}
	.platform-mega-menu .elementor-nav-menu > li.menu-item a > img{
		left:0px;
	}
	.platform-mega-menu .elementor-nav-menu > li.menu-item a{
		padding-left:40px!important;
	}
	.platform-mega-menu .elementor-nav-menu{
		column-gap:30px;
	}
	.platform-mega-menu .elementor-nav-menu > li.menu-item {
	width: calc(50% - 15px);
}
	body .max-width-374px {
    max-width: 270px;
}
	
}
@media (min-width:1025px) and (max-width:1100px){
		body .support-menublock {
    min-width:inherit!important;
    column-gap: 30px !important;
}
	.company-mstroy{
		max-width:30%!important;
		margin-right:0px!important;
	}
.logo-block{
		min-width: 115px !important;
	}
	.book-a-demobtn a.elementor-button.elementor-button-link {
    font-size: 14px;
    letter-spacing: 0px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

}
@media (min-width:1025px) and (max-width:1100px){
	.site-header-menublock ul.elementskit-navbar-nav > li {
		margin-right:15px!important;
	}
}

@media (min-width:1025px){
	/* .platform-mega-menu .elementor-nav-menu > li.menu-item:nth-child(7){
	margin-bottom:0px;
}
.platform-mega-menu .elementor-nav-menu > li.menu-item:nth-child(8){
	margin-bottom:0px;
} */
.platform-mega-menu.solution-mmenu .elementor-nav-menu > li.menu-item:nth-child(5){
	margin-bottom:0px;
}
.platform-mega-menu.solution-mmenu .elementor-nav-menu > li.menu-item:nth-child(6){
	margin-bottom:0px;
}
}

@media (max-width:1024px){
	.casestd-details .cblog-con{
		padding-left:20px;
		padding-right:20px;
		margin-right:0px;
	}
	.cblog-image img{
		width:100%!important;
	}
	.cblog-details{
		flex-direction:column;
	}
	.footer-social-links.heder-links .ekit_social_media > li a[href*="instagram"] svg path{
		fill:inherit!important;
	}
	.cblog-link {
    margin-top: 20px;
    margin-bottom: 20px;
}
		.cblog-con {
    padding: 20px 0px 0px 0px;
	margin-right:0px;
}
	body .platform-mega-menu .elementor-nav-menu > li.menu-item{
		margin-bottom:15px;
	}
	body .platform-mega-menu .elementor-nav-menu > li.menu-item.order-m1{
		order:-3;
	}
	body .platform-mega-menu .elementor-nav-menu > li.menu-item.order-m2{
		order:-2;
	}
	body .platform-mega-menu .elementor-nav-menu > li.menu-item.order-m3{
		order:-1;
	}
	body .platform-mega-menu .elementor-nav-menu > li.menu-item span.menu-description{
		max-width:100%;
	}
	.site-header-menublock ul li.elementskit-dropdown-has i.elementskit-submenu-indicator{
	position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
	}
	button.elementskit-menu-close.elementskit-menu-toggler {
    width: 40px !important;
    height: 40px !important;
}
	.site-header-menublock ul li.elementskit-dropdown-has i.elementskit-submenu-indicator:before{
		border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 6.5px solid #8B96AA;
	}
	.site-header-menublock ul li.elementskit-dropdown-has:hover i.elementskit-submenu-indicator:before {
      border-top: 6.5px solid #24262d;
    transform:inherit;
}
	.site-header-menublock ul li.elementskit-dropdown-has i.icon.icon-down-arrow1.elementskit-submenu-indicator.iconss-active:before{
		   border-top: 6.5px solid #24262d;
    transform: rotate(180deg);
	}
	html body .site-header-menublock ul.elementskit-navbar-nav > li > a {
    border-bottom: solid 1px #24262D!important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
	.site-header-menublock ul.elementskit-navbar-nav > li {
		margin-right:0px!important;
	}
	.platform-mega-menu.company-mmenu .elementor-nav-menu > li.menu-item{
		width:100%;
	}
	.platform-mega-menu .elementor-nav-menu > li.menu-item span.menu-description{
		margin-top:6px;
	}
	.platform-mega-menu .elementor-nav-menu{
		column-gap:0px;
	}
	.platform-mega-menu .elementor-nav-menu > li.menu-item {
	width: 100%;
}
	.platform-mega-menu.solution-mmenu .elementor-nav-menu > li.menu-item{
		
	width: 100%;
}
.platform-mega-menu.solution-mmenu  .elementor-nav-menu{

	column-gap: 0px;
}
	body .max-width-374px,   body .max-w-210px {
    max-width: 100%;
}
	.platform-mega-menu .elementor-nav-menu > li.menu-item a {
    padding-left: 45px !important;
}
	.platform-mega-menu .elementor-nav-menu > li.menu-item a img{
		left:6px;
	}
}

.humburger-menu button.elementskit-menu-hamburger.elementskit-menu-toggler > span {
    background-color:#24262D;
}
.humburger-menu button.elementskit-menu-hamburger.elementskit-menu-toggler {
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 4px;
	border-radius: 6px !important;
    min-width: 40px;
    min-height: inherit;
}
.humburger-menu button.elementskit-menu-hamburger.elementskit-menu-toggler:hover{
	background:#fff!important;
	opacity:0.8;
}
.humburger-menu .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{
	background:#fff;
	z-index:99999!important;
	border-right: solid 1px #f6f5fe;
}
.humburger-menu .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements ul#menu-mega-menu-1 {
    padding-bottom: 80px;
}
.humburger-menu .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements button.elementskit-menu-close {
    width: 40px !important;
    height: 40px !important;
	border-radius:50%!important;
}
.humburger-menu button.elementskit-menu-hamburger.elementskit-menu-toggler:focus{
	background:transparent!important;
}
.humburger-menu .elementskit-menu-overlay.elementskit-menu-offcanvas-elements {
    display: none;
}

@media (max-width:767px){
	.menu-link-block, .menu-link-block .site-header-right {
    position: static!important;
}
	.menuheader-siteblock{
/* 		position:relative!important; */
	}
.humburger-menu {
    position: absolute!important;
    top: 22px;
    right: 20px;
}
}

body{
	overflow-x:hidden!important;
}

div#blogspage-fliter-part:not(.search-active) .blog-post-box:first-child {
    display: none!important;
}

.mb-list{
	margin-bottom:5px;
}
.mb-list b {
    margin-bottom: 5px;
    display: block;
}
.h4-grey h4{
	color:darkgray!important;
}
.h4-grey h4 span{
	font-weight:500!important;
}


/*--- blog landing --- */

.custom-blog-layout  .blog-post-box-author {
    display: flex;
}

.custom-blog-layout  .blog-post-box-author .blog-post-box-author-left {
    width: 40px;
}

.custom-blog-layout  .blog-post-box-author .blog-post-box-author-left img {
    object-fit: contain;
    border-radius: 100%;
}

.custom-blog-layout  .blog-post-box-author-image {
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 50%;
}


/* Global Layout Styles */
.custom-blog-layout .blog-section {
	margin-bottom: 40px;
}

.custom-blog-layout .inneer-section-title{
	font-family: Work Sans;
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0px;
	color:#24262D;
}

.custom-blog-layout .section-title {
	font-size: 1.25rem;
	font-weight: 600;
	margin-bottom: 1.5rem;
	color: #333;
}

/* Featured Section */
.custom-blog-layout .featured-section {
	padding-bottom:40px;
	border-bottom: 1px solid #E3E5EB;
}

.custom-blog-layout .featured-container {
	display: flex;
	gap: 40px;
}

.custom-blog-layout .featured-main-column {
	flex: 3;
}

.custom-blog-layout .featured-sidebar {
	flex: 1;
	min-width: 393px;
	display: flex;
	flex-direction: column;
}

/* Primary Featured Post */
.custom-blog-layout .featured-primary .blog-post-box-image img{
  border-radius:12px;
	width:100%;
}

.custom-blog-layout .category-tag-prominent, .category-tag {
	display: flex;
	align-items: center;
	margin-bottom: 0.8rem;
}

.custom-blog-layout .tag-icon {
	background-color: #6c49ef;
	color: white;
	padding: 3px 8px;
	border-radius: 4px;
	font-size: 0.7rem;
	font-weight: 600;
	margin-right: 0.5rem;
}

.custom-blog-layout .tag-text {
	color: #6c49ef;
	font-size: 0.8rem;
	font-weight: 500;
}

.custom-blog-layout .featured-title {
	margin-top:20px;
}

.custom-blog-layout .featured-title a:hover {
	color: #6c49ef;
}

/* Blog post box image */


.custom-blog-layout .blog-post-box-image img {
	width: 100%;
	height: auto;
	display: block;
}
.custom-blog-layout span.dost-sign {
	display: inline-block;
	margin: 0px 8px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #6D6D88;
	align-self: center;
}
/* Author box for featured posts */
.custom-blog-layout .blog-post-box-author {
	display: flex;
	align-items: flex-start;
	margin-top:20px;
	gap:0px;
}

.custom-blog-layout .blog-post-box-author-left {
	margin-right: 8px;
	width:40px!important;
}

.custom-blog-layout .blog-post-box-author-image {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}

.custom-blog-layout .blog-post-box-author-right {
	display: flex;
	flex-direction: column;
}

.custom-blog-layout .blog-post-box-authorname {
	font-size: 0.9rem;
	font-weight: 500;
	color: #333;
}

.custom-blog-layout .post-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 1rem;
	font-size: 0.8rem;
	color: #666;
}

.custom-blog-layout .post-date, 
.custom-blog-layout .reading-time {
	position: relative;
	color:#565468;
	font-size:14px;
	font-weight:400;
	line-height:100%;
}

.custom-blog-layout .post-tags a {
	color: #6c49ef;
	text-decoration: none;
}

/* Secondary Featured Post */
.custom-blog-layout .featured-secondary img{
    border-radius:12px;
}


.custom-blog-layout .featured-subtitle {
	margin-top:12px;
}

.custom-blog-layout .featured-subtitle a {
	color: #333;
	text-decoration: none;
}

.custom-blog-layout .featured-subtitle a:hover {
	color: #6c49ef;
}

/* Author Box */
.custom-blog-layout .author-box {
	display: flex;
	align-items: center;
}

.custom-blog-layout .author-box.small {
	font-size: 0.8rem;
}

.custom-blog-layout .author-img img {
	width: 100%;
	height: 100%;
}

.custom-blog-layout .author-name {
	color: #24262D;
	font-size: 16px;
	font-weight: 500;
	line-height: 100%;
}

.custom-blog-layout .author-box.small .author-img {
	width: 24px;
	height: 24px;
}

.custom-blog-layout .author-box.small .author-name {
	font-size: 0.8rem;
}

/* Signup Box */
.custom-blog-layout .signup-box {
	background-color:#FFA104;
	color: white;
	padding: 40px;
	border-radius: 12px;
	margin-bottom: 40px;
}

.custom-blog-layout .signup-box h3 {
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 1.2rem;
	font-weight: normal;
}

.custom-blog-layout .signup-form {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.custom-blog-layout .signup-form input {
	padding: 8px;
	border: none;
	border-radius: 4px;
}

.custom-blog-layout .btn-signup {
	background-color: #5036c2;
	color: white;
	border: none;
	padding: 8px;
	border-radius: 4px;
	cursor: pointer;
	font-weight: 500;
}

/* Editor Picks Section */
.custom-blog-layout .editor-picks {
	margin-bottom: 80px;
	padding-bottom:60px;
	border-bottom: 1px solid #E3E5EB;
}

/* Editor Grid */
.custom-blog-layout .editor-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
}
.custom-blog-layout .editor-grid article.blog-card-custom:first-child .card-content {
    min-width: 393px;
	width:393px;
}
.custom-blog-layout .editor-grid article.blog-card-custom:first-child .card-content h3.blog-title-card {
    font-size: 32px;
    line-height: 110%;
}
.custom-blog-layout .editor-grid article.blog-card-custom:first-child {
    grid-column: span 3;
    flex-direction: row;
    gap: 40px;
    align-items: center;
}
/* Main Content Area - 2 Column Layout */
.custom-blog-layout .main-content-wrapper {
	display: flex;
	gap: 40px;
	max-width: 100%;
}

.custom-blog-layout .latest-blogs-section {
	width:100%;
	max-width: 100%;
}

.custom-blog-layout .announcements-section {
	margin:0px;
	width:calc(33.33% - 26px);
	background: #D5EDF2;
	padding: 40px 20px 18px;
	border-radius: 12px;
	align-self:flex-start;
	position:absolute;
	right:0px;
}

/* Latest Grid - 3 column grid as shown in screenshot */
.custom-blog-layout .latest-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap:40px;
}

/* Blog Card Styles */
.custom-blog-layout .blog-card-custom {
	background-color: white;
	overflow: hidden;
	transition: transform 0.2s, box-shadow 0.2s;
	height: 100%;
	display: flex;
	flex-direction: column;
}


.custom-blog-layout .blog-thumbnail img {
	width: 100%;
	border-radius:12px;
	height: auto;
	display: block;
	object-fit:cover;
	aspect-ratio: 1 / 0.56;
}

.custom-blog-layout .card-content {
	padding: 20px 0px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.custom-blog-layout .card-category {
	color: #6c49ef;
	font-size: 0.8rem;
	font-weight: 500;
	margin-bottom: 0.5rem;
}

.custom-blog-layout .blog-title-card, h3.featured-subtitle.secondary {
	color: #24262D;
	font-size: 20px;
	font-weight: 600;
	flex-grow:1;
	line-height: 28px;
}
h2.featured-title, h2.featured-title a{
	color: #24262D;
	font-size: 32px;
	font-weight: 600;
	flex-grow:1;
	line-height: 42px;
}

.custom-blog-layout .blog-title-card a, h3.featured-subtitle.secondary a {
	color: #24262D;
}

.custom-blog-layout .blog-title-card a:hover, h3.featured-subtitle.secondary a:hover,
h2.featured-title a:hover{
	color: #6c49ef;
}

.custom-blog-layout .card-meta {
	display: flex;
	margin-top:8px;
}

/* Announcement Card */
.custom-blog-layout .announcement-card {
	display: flex;
	padding: 1rem;
	border-bottom: 1px solid #949EBB;
	padding: 28px 0px;
	gap: 20px;
	align-items:center;
}
.custom-blog-layout .announcement-card:last-child{
	border:none;
}

.custom-blog-layout .announcement-content {
	flex: 3;
}

.custom-blog-layout .announcement-thumbnail {
	flex: 1;
	max-width: 120px;
	min-width:120px;
}

.custom-blog-layout .announcement-thumbnail img {
	width: 100%;
	height: auto;
	border-radius: 4px;
}

.custom-blog-layout .announcement-title {
	font-size: 1rem;
	margin: 0 0 0.5rem;
	line-height: 1.3;
}

.custom-blog-layout .announcement-title a {
	color: #24262D;
	font-weight:500;
	text-decoration: none;
}

.custom-blog-layout .announcement-title a:hover {
	color:#6453FF;
}

/* Load More Button */
.custom-blog-layout .load-more-container {
	text-align: center;
	margin-bottom: 80px;
}

.custom-blog-layout .btn-load-more {
	background-color: transparent;
	color: #6453FF;
	padding: 10px 12px;
	border-radius: 12px;
	cursor: pointer;
	font-weight: 500;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	min-width:97px;
	letter-spacing: 0px;
	transition: background-color 0.2s;
	border: 1px solid #6453FF;
}

.custom-blog-layout .btn-load-more:hover {
	background-color:#6453FF;
	color:#fff;
}

body .search-input-wrapper input, body .search-input-wrapper input:focus, body .search-input-wrapper input:focus-visible {
    border: 1px solid #E3E5EB;
    padding: 12px 20px 12px 48px;
    background: #fff;
    border-radius: 12px;
    color: #9896A4;
    outline: none;
    font-size: 16px;
	max-width:100%;
	min-width:400px;
    line-height: 24px;
    font-weight: 400;
	font-family: "Work Sans", Sans-serif !important;
}
.search-input-wrapper #blog-search-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    left: 20px;
	font-family: "Work Sans", Sans-serif !important;
	background:transparent;
	padding:0px;
}
.custom-blog-layout .search-header {
    display: flex;
    align-items: center;
    font-size: 24px;
    line-height: 100%;
    font-weight: 600;
	flex-wrap:wrap;
	gap:20px;
    color: #24262D;
    margin-bottom: 20px;
}
.custom-blog-layout .search-notice{
	   font-size: 24px;
    line-height: 100%;
    font-weight: 600;
	margin-right:0px;
	flex-wrap:wrap;
    color: #24262D;
}
.search-results-container.latest-grid {
    margin-bottom: 60px;
}
.custom-blog-layout .search-header .search-title{
	margin-right:0px;
}
.custom-blog-layout button.clear-search {
    background: transparent;
    color: #6453FF;
    padding: 0px;
	 font-size: 24px;
    line-height: 100%;
    font-weight: 600;
    margin-left: 0px;
    font-weight: 500;
}
.custom-blog-layout  .no-result {
    display: flex;
    flex-wrap: wrap;
	gap:20px;
	 margin-bottom: 20px;
}
.search-input-wrapper{
	position:relative;
}
#page .custom-blog-layout h2.section-title {
    font-size: 24px;
    line-height: 100%;
    font-weight: 600;
    color: #24262D;
	margin-bottom:20px!important;
}
h2.section-title.ipad-mob-view{
		display:none;
	}
#page .custom-blog-layout .signup-box h3 {
    font-family:"Work Sans", Sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #fff;
    margin-bottom: 8px!important;
}

#page .custom-blog-layout .signup-box .hs-fieldtype-text > label{
	display:none;
}
#page .custom-blog-layout .signup-box .hs-fieldtype-text  input{
	padding:10px 12px;
	background:#fff;
	color:#565468;
	min-height:56px;
	padding-right:90px;
	font-size:16px;
	width:100%;
	font-family:"Work Sans", Sans-serif !important;
	line-height:100%;
	font-weight:400;
	border-radius:12px;
}
#page .custom-blog-layout .signup-box form ul.no-list.hs-error-msgs.inputs-list {
    margin: 0px;
    margin-left: 18px;
}
#page .custom-blog-layout .signup-box form ul.no-list.hs-error-msgs.inputs-list label{
	font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #fff;
	margin-bottom:0px;
}

#page .custom-blog-layout .signup-box .hs-fieldtype-text  input:focus{
	outline:none;
	border:none;
	box-shadow:none;
}
.custom-blog-layout .signup-box form{
	position:relative;
}

.custom-blog-layout .signup-box .hs_submit.hs-submit{
	position:absolute;
	right:10px;
	top:10px;
}
.custom-blog-layout .signup-box .hs_submit.hs-submit input[type="submit"]{
	background:#6453FF;
	color:#fff;
	padding:10px 12px;
	border-radius:8px;
	font-size:14px;
	line-height:100%;
	font-family:"Work Sans", Sans-serif !important;
	font-weight:500;
}
.custom-blog-layout .signup-box .hs_submit.hs-submit input[type="submit"]:hover{
	opacity:0.7;
}
#page .custom-blog-layout .signup-box h4.form-subtitle{
	 font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #fff;
    margin-bottom: 40px!important;
}
.custom-blog-layout .signup-box  .actions {
    margin: 0px;
    padding: 0px;
}
.custom-blog-layout .signup-box .form-footer-text{
	 font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #fff;
	margin-bottom:0px;
    margin-top: 12px;
}
@media (min-width:993px){
.left-contentlist-block > .stickyontop ul.main-div-heading{
    overflow: auto;
    height: 600px;  
    padding-bottom: 40px;
}
}


@media (max-width:992px){
    body .custom-blog-layout .latest-grid {
	grid-template-columns: repeat(2, 1fr);
	gap:30px;
}
	.search-input-wrapper input{
		min-width:inherit;
		width:100%;
	}
	.custom-blog-layout .signup-box{
		padding:20px;
	}
	.custom-blog-layout .featured-container,
	.custom-blog-layout .editor-grid article.blog-card-custom:first-child,
	.custom-blog-layout .editor-grid{
		gap:20px;
	}
	.custom-blog-layout .featured-sidebar,
	.custom-blog-layout .editor-grid article.blog-card-custom:first-child .card-content{
		width:300px;
		min-width:300px;
	}
	.custom-blog-layout .signup-box{
		margin-bottom:20px;
	}
	.custom-blog-layout .featured-section{
		padding-bottom:60px;
		margin-bottom:60px;
	}
	.custom-blog-layout .main-content-wrapper{
		flex-direction:column;
	}
	.custom-blog-layout .announcements-section{
		position:relative;
		right:inherit;
		order:-1;
		width:100%;
	}
	.custom-blog-layout .latest-blogs-section  .blog-card-custom{
		margin-right:0px!important;
		grid-column:inherit!important;
	}
	.custom-blog-layout .editor-picks{
		margin-bottom:60px;
		padding-bottom:40px;
	}
	.custom-blog-layout .editor-grid,
	.custom-blog-layout .latest-blogs-section .latest-grid{
		grid-template-columns: repeat(2, 1fr);
	}
	.custom-blog-layout .editor-grid article.blog-card-custom:first-child{
		    grid-column: span 2;
	}
	.custom-blog-layout .latest-blogs-section .latest-grid{
		gap:20px;
	}
	h2.section-title.desk-view {
    display: none;
}
	h2.section-title.ipad-mob-view{
		display:block;
	}
	.custom-blog-layout .latest-blogs-section{
		margin-bottom:60px;
	}
}


@media (max-width:730px){
      body .custom-blog-layout .latest-grid {
	grid-template-columns: repeat(1, 1fr);
	gap:30px;
}
	.custom-blog-layout .featured-sidebar, .custom-blog-layout .editor-grid article.blog-card-custom:first-child .card-content{
		width:100%;
		min-width:inherit;
	}
	.custom-blog-layout .featured-container, .custom-blog-layout .editor-grid article.blog-card-custom:first-child, .custom-blog-layout .editor-grid{
		flex-direction:column;
	
	}
	.custom-blog-layout .featured-container{
			gap:40px;
	}
	.custom-blog-layout .signup-box{
		margin-bottom:40px;
        display: none;
	}
    .custom-blog-layout .editor-grid article.blog-card-custom:first-child {
        grid-column: inherit;
        gap: 0px;
    }
	.custom-blog-layout .editor-grid, .custom-blog-layout .latest-blogs-section .latest-grid {
        grid-template-columns: repeat(1, 1fr);
    }
	h2.featured-title, h2.featured-title a, .custom-blog-layout .editor-grid article.blog-card-custom:first-child .card-content h3.blog-title-card{
		font-size:20px;
		line-height:28px;
	}
}

/*-- block details --*/
.ad-block-content img {
    float: left;
    margin-right: 10px;
}
body #page .ad-block-content p{
    padding: 0px!important;
	margin-bottom:0px!important;
     font-family: "Work Sans", Sans-serif;
font-weight: 400;
font-size: 16px!important;
line-height: 24px!important;
letter-spacing: 0px;
color:#24262D!important;
}
#page .blog-post-content .ad-block-content + h2 {
    padding-top: 20px !important;
}
.ad-block-content{
 padding:12px 20px; 
 border-radius:8px;
 margin: 20px 0px!important;
 font-family: "Work Sans", Sans-serif;  
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0px;
color:#24262D;
}

.search-blogs-filter .related-postbox .blog-post-box-top{
	border-bottom:none;
	padding-bottom:0px;
}

#page .search-blogs-filter.single-blog-posts .related-postbox  .post-title-single-blog h2,
#page .search-blogs-filter.single-blog-posts .related-postbox  .post-title-single-blog h2 a{
height:inherit!important;
	font-size:20px;
	line-height:28px;
	font-weight:600;
	color:#24262D;
	min-height:inherit;
	margin-bottom:0px!important;
}

#page .search-blogs-filter.single-blog-posts .related-postbox  .post-title-single-blog h2 a:hover{
	color:#6c49ef;
}

.search-blogs-filter .related-postbox .blog-post-box-author-image img{
	width:auto;
	height:auto;
}
.search-blogs-filter .related-postbox .blog-post-box-down{
	flex-grow:1;
}
#page .search-blogs-filter.single-blog-posts .related-postbox  .post-title-single-blog{
	flex-grow:1;
}

.blog-post-content-container > .elementor-element:first-child {
    width: 183px;
    min-width: 183px;
}
.blog-post-content-container > .elementor-element:last-child {
    width: 179px;
    min-width: 179px;
}
.blog-top-featureimg img{
	border-radius:8px!important;
}
#page .blog-post-content p {
    padding-bottom: 16px !important;
	 margin-bottom: 0px !important;
}
#page .blog-post-content  a{
	color:#6453FF;
	font-weight:500;
	text-decoration:underline;
}
#page .blog-post-content p a:hover{

}

#page .postblog-dynamic-content-left li.heading-link a {
    color: #565468;
    font-weight: 400;
    font-size: 14px;
	position:relative;
    line-height: 24px;
    margin: 0px!important;
    padding-bottom: 12px !important;
    padding-left: 20px;
}
#page .postblog-dynamic-content-left li.heading-link a:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	width:1px;
	background:#E3E5EB;
}
#page .postblog-dynamic-content-left li.heading-link a > img{
	display:none!important;
}
#page .postblog-dynamic-content-left li.heading-link a.active:after{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	bottom:12px;
	width:2px;
	background:#E3E5EB;
	background:#6453FF;
	z-index:1px;
}
.z-index-1{
	z-index:1!important;
}
#page .postblog-dynamic-content-left li.heading-link a.active {
    color: #6453FF!important;
    font-weight: 500;
}
#page .blog-post-content .elementor-widget-container > h2:first-child,
#page .blog-post-content .elementor-widget-container > div > h2:first-child{
	margin-top:0px!important;
     padding-top:0px!important;
}
#page .blog-post-content p img.inserted-ad-banner{
	padding-bottom: 0px;
}
#page .blog-post-content h2 {
    padding:24px 0px 20px!important;
    margin: 0px!important;  
	font-size:32px;
	color: #3528ab;
	font-weight:600!important;  
	line-height:36px!important;
}
img.inserted-ad-banner {
    padding: 24px 0px 16px;
}
#page .blog-post-content h4 span,
#page .blog-post-content .h4-grey h4 span,
#page .blog-post-content h3 span{
	font-weight:700!important;
}
#page .blog-post-content h3{
	font-size: 24px;
    font-weight: 700;
	 margin:20px 0px!important;
    line-height: 30px;
    color: #505050;
}
#page .blog-post-content h4, #page .blog-post-content .h4-grey h4{
	color: #505050!important;
	 margin:20px 0px!important;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
}
#page .blog-post-content h2 strong, #page .blog-post-content h2 b ,
#page .blog-post-content h3 strong, #page .blog-post-content h3 b ,
#page .blog-post-content h4 strong , #page .blog-post-content h4 b,
#page .blog-post-content h5 strong, #page .blog-post-content h5 b ,
#page .blog-post-content h6 strong, #page .blog-post-content h6 b {
/* 	font-weight:600!important; */
}
.loadblog-spinner {
  width: 40px;
  height: 40px;
	display:block;
  margin: auto;
  border: 4px solid #F6F5FF;
  border-top: 4px solid #6453ff;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}
@media (max-width:1250px){
	#page .blog-post-content img{
		max-width:100%!important;
	}
}
@media (min-width:768px) and (max-width:1025px){
	.stickyontop[style*="fixed"]{
		margin-top:30px!important;
	}
}
@media (max-width:992px){
	body .blog-post-content-container > .elementor-element{
		width:100%!important;
	}
	body .blog-post-content-container{
		flex-direction:column!important;
	}
	body .blog-post-content-container.container-2  > .elementor-element:last-child{
		order:-1;
		max-width:400px;
		margin:0px auto;
	}
		body .blog-post-content-container.container-2 > .elementor-element:first-child{
		max-width:400px;
			margin:0px auto;
	}
	.single-blog-random-blogs.new-layout{
		max-width:100%!important;
	}
	body .single-blog-random-blogs.new-layout .blog-post-box-image img{
		width:auto;
		height:auto;
	}
}

@media (min-width:560px) and (max-width:767px){
    .menu-link-block, .menu-link-block .site-header-right{
        position:inherit!important;
    }
     .menu-link-block .site-header-right .humburger-menu {
        position: inherit !important; 
         top:inherit; 
         right: inherit;
    }
    .menuheader-siteblock .logo-block {
    width: auto;
}

.menuheader-siteblock .menu-link-block {
    width: auto;
}
}  



/*-- new case study --*/
body .case-studies-featured-slider  .swiper-pagination-bullet-active{
	background:#6453FF;
}
body .case-studies-featured-slider  .swiper-pagination-bullet:hover{
	background:#6453FF;
}
.case-study-featured .case-feature-leftsec {
    max-width: 700px;
    width: auto;
}

.case-study-featured .case-featured-vsec {
    width: 300px;
	min-width:300px;
	margin:12px 0px;
}

.case-study-featured .case-featured-vsec .elementor-widget-video,
.case-study-featured .case-featured-vsec .elementor-widget-video  .elementor-custom-embed-image-overlay,
.case-study-featured .case-featured-vsec .elementor-widget-video .elementor-wrapper.elementor-open-lightbox,
.case-study-featured .case-featured-vsec .elementor-widget-video  .elementor-custom-embed-image-overlay img{
	height:360px;
}

.case-study-featured .case-featured-vsec .elementor-widget-video  .elementor-custom-embed-image-overlay img,
.case-study-featured .case-featured-vsec .elementor-widget-video .elementor-wrapper.elementor-open-lightbox{
		aspect-ratio:inherit;
}
.case-study-featured .case-featured-vsec .elementor-widget-video .elementor-custom-embed-image-overlay[data-elementor-lightbox*='null'] .elementor-custom-embed-play{
	display:none!important;
}
.case-study-featured .case-featured-vsec .elementor-custom-embed-play{
	transform:translatex(-50%);
	top:inherit;
	bottom:48px;
}
.case-study-featured .case-featured-vsec .elementor-custom-embed-play svg{
	width:67px;
	height:67px;
	
}

.case-study-btnprimary a:hover{
	opacity:0.8;
}
/* Main container styling */
#casestudies-filter .e-filter {
    position: relative;
    display: inline-block;
	min-width:138px;
}

.case-studies-featured-slider .swiper-slide{
	padding:5px;
}
/* Create the dropdown button appearance */
#casestudies-filter .e-filter::before {
    content: "All Industries";
    display: block;
    padding: 12px 16px;
    background: #f8f9ff;
    border: 2px solid #6366f1;
    border-radius: 8px;
    color: #6366f1;
    font-weight: 500;
    cursor: pointer;
    position: relative;
}

/* Add dropdown arrow */
#casestudies-filter .e-filter::after {
   background: url(/wp-content/uploads/2025/05/CaretDown.png);
    position: absolute;
    right: 16px;
    top: 50%;
    color: #6366f1;
    transform: translateY(-50%);
    font-size: 12px;
    pointer-events: none;
    transition: transform 0.3s ease;
    content: '';
    width: 12px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Create dropdown items container */
#casestudies-filter .e-filter::before {
    content: "All Industries";
    display: block;
    padding: 10px 12px;
    background: #fff;
    border: 1px solid #6453FF;
    border-radius: 12px;
    color: #6453FF;
	font-size:14px;
	line-height:100%;
    font-weight: 500;
    cursor: pointer;
	padding-right:32px;
    position: relative;
}

/* Dropdown items wrapper */
#casestudies-filter .dropdown-items {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: white;
    border: 1px solid #6453FF;
    border-radius: 0px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}
#casestudies-filter .e-filter.dropdown-active .dropdown-items .e-filter-item:hover{
	color:#6453FF;
}

/* Hide all filter buttons initially */
#casestudies-filter .e-filter-item {
    display: none;
}

/* Show dropdown items wrapper when active */
#casestudies-filter .e-filter.dropdown-active .dropdown-items {
    display: block;
}

/* Show filter buttons inside wrapper when active */
#casestudies-filter .e-filter.dropdown-active .dropdown-items .e-filter-item {
    display: block;
    width: 100%;
    padding: 10px 12px;
    border: none;
    background: white;
	font-size:14px;
	color:#24262D;
	font-weight:500;
	line-height:100%;
    text-align: left;
    cursor: pointer;
    border-bottom: 1px solid #e5e7eb;
    transition: background-color 0.2s ease;
    margin: 0;
}

/* Remove border from last item */
#casestudies-filter .e-filter.dropdown-active .dropdown-items .e-filter-item:last-child {
    border-bottom: none;
}

/* Style the dropdown container when expanded */
#casestudies-filter .e-filter.dropdown-active {
    position: relative;
    z-index: 999;
}


/* Hover effect for dropdown items */
#casestudies-filter .e-filter-item:hover {
    background-color: #f3f4f6;
}

/* Active/pressed state */
#casestudies-filter .e-filter-item[aria-pressed="true"] {
    background-color: #6366f1;
    color: white;
}

/* Dynamic content update */
#casestudies-filter .e-filter::before {
    content: var(--dropdown-text, "All industries");
}

.casestudies-listing .e-loop-item > a{
    border: solid 1px #E3E5EB;
    padding: 20px;
    border-radius: 12px;
}

.topfeatured-img img{
	 width: auto;
}
.topfeatured-img img {
	max-height:68px;
	width:auto;
}
.caselist-logo img{
	max-height:70px;
	height:auto!important;
}
.caselist-logo img[src*='cents'] {
    max-height: 30px;
}
.caselist-logo img[src*='Arrive'] , .topfeatured-img img[src*='Arrive']{
    max-width: 260px;
}
.caselist-logo img[src*='Group-67329']{
	max-height:60px!important;
}

.casestudies-listing .e-loop-item >a:hover {
    background: #F4F6F9;
}
.casestudies-listing .flex-grow-1{
	flex-grow:1;
	height:inherit;
}
body .caselist-sec-block{
	height:100%;
}
.casestudies-listing .caselist-logo img[src*='fortune'] {
    filter: invert(1);
}
.caselist-logo {
    min-height: 110px;
    display: flex;
    margin-bottom: 10px!important;
}

.caselist-logo .elementor-widget-container {
    align-items: center;
    display: flex;
    margin: 0px!important;
}

.caselist-thumnailimg .elementor-widget-container {
    margin-bottom: 15px!important;
}
@media (min-width:993px){
	body .caselist-logo {
    min-height: 90px;

}
}
@media (max-width:992px){
	.connector-details-column{
		flex-direction:column!important;
	}
	.connector-details-column > div{
		width:100%!important;
	}
	.casestudies-listing .elementor-loop-container.elementor-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 50px;
}
	.caselist-thumnailimg img{
		max-height:inherit;
	}
	.flex-md-column{
		flex-direction:column!important;
	}
	.flex-md-column-reverse{
		flex-direction:column-reverse!important;
	}
	.case-study-featured{
		align-items:center!important;
		flex-direction:column-reverse!important;
	}
	.case-study-featured .case-feature-leftsec .elementor-widget-container {
    text-align: center;
}
	.casestudies-listing .flex-grow-1{
		height:auto;
		flex-grow:inherit;
	}
}
/* Responsive adjustments */
@media (max-width: 768px) {
    #casestudies-filter .e-filter {
        min-width: 100%;
    }
}

@media (max-width:767px){
	body .topfeatured-img{
		min-height:108px;
	}
	.topfeatured-img > div {
    min-height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(-10px);
}
	.caselist-logo img[src*='Arrive']{
		max-width:200px!important;
	}
	.case-studies-featured-slider .case-study-btnprimary {
		position: absolute;
        bottom: 20px;
		min-width:260px!important;
        left: 50%;
        transform: translateX(-50%);
	}
	.case-study-featured{
		padding-bottom:90px!important;
		position:relative!important;
	}
	.case-feature-leftsec{
		position:static!important;
	}
	.case-study-featured .case-featured-vsec{
		width:100%;
		min-width:inherit;
	}
	.case-study-featured .case-featured-vsec .elementor-widget-video,
.case-study-featured .case-featured-vsec .elementor-widget-video  .elementor-custom-embed-image-overlay,
.case-study-featured .case-featured-vsec .elementor-widget-video .elementor-wrapper.elementor-open-lightbox,
.case-study-featured .case-featured-vsec .elementor-widget-video  .elementor-custom-embed-image-overlay img{
	height:auto;
}
}



/*-- blog ads --*/
.ad-banner-link {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
}

.ad-banner-link .ad-banner-text {
    max-width: 450px;
}
.ad-banner-btn::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
	transform:translatey(-1px);
  margin-left: 4px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0306 9.38767L9.53063 13.8877C9.38973 14.0286 9.19863 14.1077 8.99938 14.1077C8.80012 14.1077 8.60902 14.0286 8.46813 13.8877C8.32723 13.7468 8.24808 13.5557 8.24808 13.3564C8.24808 13.1572 8.32723 12.9661 8.46813 12.8252L11.6875 9.60704H2.5C2.30109 9.60704 2.11032 9.52803 1.96967 9.38737C1.82902 9.24672 1.75 9.05596 1.75 8.85704C1.75 8.65813 1.82902 8.46736 1.96967 8.32671C2.11032 8.18606 2.30109 8.10704 2.5 8.10704H11.6875L8.46938 4.88704C8.32848 4.74615 8.24932 4.55505 8.24932 4.35579C8.24932 4.15654 8.32848 3.96544 8.46938 3.82454C8.61027 3.68365 8.80137 3.60449 9.00063 3.60449C9.19988 3.60449 9.39098 3.68365 9.53188 3.82454L14.0319 8.32454C14.1018 8.39431 14.1573 8.47721 14.1951 8.56848C14.2329 8.65975 14.2523 8.75758 14.2522 8.85637C14.252 8.95515 14.2324 9.05294 14.1944 9.14412C14.1564 9.23529 14.1007 9.31806 14.0306 9.38767Z' fill='%236453FF'/%3E%3C/svg%3E")
    no-repeat center center;
  background-size: contain;
  vertical-align: middle;
}
@media (max-width:1250px){
	.ad-banner-link .ad-banner-text{
		text-align:center;
	}
	.ad-banner-link {
     flex-direction:column;
		gap:20px;
		align-items:center; 
		justify-content:center;
	}
}

@media (max-width:1250px){
	.tabimg-view img{
		max-width:100%!important;
	}
}



/*-- platform page --*/
.testmonial-box .elementor-custom-embed-image-overlay[data-elementor-lightbox*='null'] .elementor-custom-embed-play {
    display: none;
}
.plattform-table-sec table th, .plattform-table-sec table td {
    background: transparent !important;
    border-color: #CAC6C6 !important;
}
.plattform-table-sec table th, .plattform-table-sec table td {
    background: transparent!important;
    border-color: #CAC6C6!important;
	padding:20px!important;
	font-size:16px!important;
	line-height:26px!important;
	font-weight:400!important;
}
.plattform-table-sec table th:last-child, .plattform-table-sec table td:last-child{
	text-align:center;
}
.plattform-table-sec table th{
	font-weight:600!important;
	font-size:20px!important;
	line-height:100%;
}

.plattform-table-sec table th:nth-child(2), .plattform-table-sec table td:nth-child(2) {
    background: #6453FF!important;
	text-align:center;
	
}
.plattform-table-sec table td:nth-child(2){
	color:#fff;
}
.plattform-table-sec table th:nth-child(2) {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.plattform-table-sec table tr:last-child td:nth-child(2) {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
body .ptconnect-logo img{
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05), 0 0 30px rgba(66, 133, 244, 0.05);
    border-radius: 16px;
    padding: 5px;
}
.product-flex-logo.ptconnect-logo .e-con-inner{
	gap:20px!important;
}
.product-3col-container .elementor-widget-text-editor{
	flex-grow:1;
}
.plattform-table-sec table td div{
	   display: flex;
	 text-align: left;
	    gap: 10px;
	width: 300px;
    margin: 0px auto;
}
.plattform-table-sec table td:nth-child(2) div {
    display: flex;
	color:#fff;
}
.elementor-location-header .menuheader-siteblock:not([style*='fixed']){
	transform:inherit!important;
}
.menuheader-siteblock {
    z-index: 999 !important;
}
@media (min-width:1025px){
	.plattform-table-sec table th:nth-child(1){
	width:560px;
}
	.table-box-sec.table-box-sec1 table th:nth-child(1){
	width:350px;
}
}
@media (max-width:991px){
	.platform-newdesign .cattop-logo{
		text-align:center!important;
	}
	.platform-newdesign  .elementor-button-wrapper {
    text-align: center;
    margin-bottom: 50px;
}
	.table-box-sec .elementor-shortcode {
    overflow: auto;
}
}
@media (min-width:768px) and (max-width:991px){
.platform-newdesign  .e-con-inner > div, .platform-twocol-block > div{
	width:90%!important;
	max-width:90%!important;
}
	.platform-twocol-block{
		flex-direction:column!important;
	}
	.flex-md-columndir{
		flex-direction:column!important;
	}
	.platform-twocol-block.rev{
		flex-direction:column-reverse!important;
	}
	.platform-twocol-block .product-detail-top-box-left *, .platform-twocol-block .product-detail-top-box-right > .elementor-widget-image{
		text-align:center!important;
		align-self:center!important;
	}
	.pt3-col-box .product-grid-change-box1 .e-con-inner{
		max-width:100%!important;
	}
	.pt3-col-box > div > .e-con-inner, .pt3-col-box .product-grid-change-box1{
		justify-content:center!important;
		align-items:center!important;
		text-align:center;
	}
	.pt3-col-box .elementor-widget-image {
		align-self:center!important;
	}
}

@media (max-width:767px){
	.llmno-codelogo-col2{
		order:-1!important;
	}
	body #page .product-grid-change-box1  > div:not(.e-con-inner) > div{
		max-width:315px;
		margin-left:auto!important;
		margin-right:auto!important;
	}
	.llmno-codelogo-col1, .llmno-codelogo-col3{
		flex-direction:row!important;
		justify-content:space-between!important;
	}
	.llmno-codelogo-col1 > div, .llmno-codelogo-col3 > div:not(.elementor-widget-button){
		width:48%!important;
	}
	.platform-newdesign  .e-con-inner > div, .platform-twocol-block > div{
	width:100%!important;
	max-width:100%!important;
}
	.platform-twocol-block .product-detail-top-box-left *{
		text-align:center!important;
		align-self:center!important;
	}
	.platform-twocol-block .product-detail-top-box-right .elementor-widget-image{
		align-self:center!important;
	}
		.flex-md-columndir{
		flex-direction:column!important;
	}
	body .pmob-0 {
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.platform-twocol-block.rev{
		flex-direction:column-reverse!important;
	}
	
	.plattform-table-sec table th, .plattform-table-sec table td {
	padding:10px!important;
		font-size:16px!important;
	}
}

/*--- summer event --*/

.gradient-heading h1{
	  background: linear-gradient(90.01deg, #6B51FF 25.72%, #C1106F 72.55%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
body .summer-tabs-section > div > .e-n-tabs > .e-n-tabs-heading > button.e-n-tab-title[aria-selected="true"]{
    background-color:#6453FF!important;
	color:#fff!important;
}
body .summer-tabs-section > div > .e-n-tabs > .e-n-tabs-heading > button.e-n-tab-title[aria-selected="false"]{
	background: linear-gradient(90.47deg, #6453FF 0.51%, #8435F2 99.71%)!important;
	 -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent;
  background-clip: text!important;
  color: transparent!important;
	border: 1px solid #6453FF!important;
    border-image-source: linear-gradient(90.47deg, #6453FF 0.51%, #8435F2 99.71%);
	background-color:#fff!important;
}
body .summer-tabs-section .e-n-tabs-content > div{
	padding:0px!important;
}
.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title{
	position:relative;
	margin-top:0px!important;
}
.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title:before{
	position:absolute;
	content:'';
	width:2px;
	display:block;
	top:0px;
	bottom:0px;
	background:#E3E5EB;
}
.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading{
	gap:0px!important;
}
.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title[aria-selected=true]:before{
	background:#6453FF;
}
.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title{
	background:transparent!important;

}
.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title .tab-heading{
	color:#24262D!important;
	font-size:20px;
	line-height:100%;
	font-weight:600;
}
.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title .tab-container{
	padding:20px;
}
.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title .tab-content{
	margin-top:12px;
	font-size:16px;
	line-height:26px;
	color:#555555;
	font-weight:400;
	white-space:wrap;
}
.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading {
    max-width: 501px;
}

.summar-tabs-detailscon .company-tabs-content .e-n-tabs-content {
    max-width: 660px;
}
 .summar-tabs-detailscon .company-tabs-content .e-n-tabs {
	justify-content:space-between!important;
}
 .summar-tabs-detailscon .company-page-tab-content img{
	height:auto!important;
	 object-fit:inherit!important;
}
.summer-list-group ul.elementor-icon-list-items {
    display: inline-flex!important;
    gap: 40px;
    border-bottom: solid 1px #E3E5EB;
}
.summer-list-group ul.elementor-icon-list-items > li {
    display: inline-block!important;
    padding: 0px 0px;
	border-bottom:solid 3px transparent;
}
.summer-list-group ul.elementor-icon-list-items > li > a{
	padding: 24px 0px;
}
.summer-list-group ul.elementor-icon-list-items>li.active > a > span.elementor-icon-list-text{
	color:#6453FF!important;
}
.summer-list-group ul.elementor-icon-list-items>li.active{
	border-color:#6453FF;
}
.summer-list-group{
	background:#fff!important;
}
div#simple-banner ~ div#page .summar-tabs-detailscon {
		scroll-margin-top:200px;
	}
.summar-tabs-detailscon {
		scroll-margin-top:160px;
	}
.platform-mega-menu .elementor-nav-menu>li.menu-item span.menu-description{
	line-height:16px;
}
/* div#simple-banner ~ div#page {
    margin-top: 40px;
} */
@media (min-width:768px){
	
	
	div#sperform-consec.summar-tabs-detailscon .company-tabs-content .e-n-tabs{
		flex-direction:row-reverse;
	}
}
@media (min-width:768px) and (max-width:1025px){
	 .summer-list-group[style*=fixed]{
		top:100px!important;
	}
	
	div#sperform-consec.summar-tabs-detailscon .company-tabs-content .e-n-tabs{
	  gap:40px!important;	
	}
}
@media (min-width:768px) and (max-width:992px){
	.summar-tabs-detailscon .e-n-tabs {
    gap: 20px !important;
}
	.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading{
		min-width:380px;
	}
}
@media (max-width:1024px){
	body .elementskit-menu-offcanvas-elements{
		height:100vh!important;
	}
}
@media (max-width:767px){
	div#simple-banner ~ div#page {
    margin-top: 60px;
}
	.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title{
		padding:15px!important;
	}
	body .summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title .tab-container{
		padding:0px;
		width: 100%;
        margin: 0px;
        white-space: normal;
	}
	.summer-list-group ul.elementor-icon-list-items>li{
		border-color:#e3e5eb;
	}
	.summer-list-group ul.elementor-icon-list-items{
		gap:20px;
	}
	.summer-list-group ul.elementor-icon-list-items{
		display:flex!important;
		flex-direction:column;
	}
	.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title{
		background:#f6f5fd!important;
		border:solid 2px transparent!important;
		border-bottom:none!important;
	}
	
	.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title[aria-selected=true] .tab-heading {
		margin-top:20px;
	}
	body .summar-tabs-detailscon{
		padding-left:0px;
		padding-right:0px;
	}
	.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title[aria-selected=true]{
		border-color:#6453FF!important;
	}
	.summar-tabs-detailscon .company-tabs-content .e-n-tabs-content>div{
		border:solid 2px #6453FF!important;
		border-top:none!important;
	}
	.summar-tabs-detailscon .company-tabs-content .e-n-tabs-content>div{
		background:#f6f5fd!important;
		padding:10px!important;
	}
	
	.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title[aria-selected=true]:before,
	.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title:before{
		content:none;
	}
	.summar-tabs-detailscon .company-tabs-content .e-n-tabs-heading>.e-n-tab-title{
		margin-top:20px!important;
	}
}

div#simple-banner~div#page .elementor-sticky--active:not(.summer-list-group) {
    margin-top: 50px !important;
}

/*-- remove topbar from summer release page --*/
body.page-id-9885 div#simple-banner{
	display:none;
}
body.page-id-9885  .menuheader-siteblock{
	transform:inherit!important;
}
div#simple-banner ~ .elementor-location-header .menuheader-siteblock{
	transform:translatey(41px);
}


/* Hide on specific pages (managed via dont_show_on field; CSS fallback) */
body.page-id-9885 .top-announcement-bar{
	display:none!important;
}
.menuheader-stickytop{
	z-index:9999!important;
}
.menuheader-stickytop.scrolled{

}
/* === Announcement Bar Core === */
.top-announcement-content > p{
	margin:0px;
	padding:0px;
	text-align:center;
}
.top-announcement-content {
	font-size:14px;
}
.top-announcement-inner{
	padding:10px 30px;
	position:relative;
	font-family: "Work Sans", Sans-serif !important;
}
.top-announcement-content a{
	text-decoration:underline!important;
	font-weight:700;
}
.top-announcement-content a:hover{
	background:none;
}
.top-announcement-close {
	position:absolute;
	padding:0px;
	background:none!important;
	right:10px;
	top:50%!important;
	transform:translateY(-50%);
}

/* === Carousel === */
.top-announcement-bar--carousel { position: relative; }
.top-announcement-carousel { position: relative; overflow: hidden; }
.top-announcement-carousel-inner { display: contents; } /* neutral in fading mode */

/* Fading (default) */
.top-announcement-slide { display: none; animation: topAnnFadeIn .4s ease; }
.top-announcement-slide--active { display: block; }

@keyframes topAnnFadeIn {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Sliding */
[data-animation="sliding"] .top-announcement-carousel-inner {
	display: flex;
	transition: transform .4s ease;
	will-change: transform;
}
[data-animation="sliding"] .top-announcement-slide {
	display: block !important;
	flex: 0 0 100%;
	min-width: 100%;
	animation: none !important;
}


@media (max-width:767px){
	body .search-input-wrapper input, body .search-input-wrapper input:focus, body .search-input-wrapper input:focus-visible{
	min-width:inherit;
}
}




/*-- new case studies --*/
.case-studies-badge.cnews-badge-style .badge-imgs{
	max-width:370px;
	display:flex!important;
	justify-content:center;
	flex-wrap:wrap;
}
body .case-studies-badge.cnews-badge-style .badge-imgs  > .elementor-widget-image{
	width:calc(33.33% - 15px)!important;
}
.caselist-logo  img[src*='vgm'], .topfeatured-img  img[src*='vgm']{
	max-width:110px;
}

@media (max-width:992px){
	.flex-md-center{
		justify-content:center!important;
		text-align:center;
	}
	.flex-md-center *{
		text-align:center!important;
	}
}
@media (max-width:500px){
	.case-studies-badge.cnews-badge-style .badge-imgs{
	    max-width:90%;
		width:300px;
	}
	
	.footer-bt-link ul.elementor-icon-list-items > li {
    margin-bottom: 10px;
}
}
@media (max-width:767px){
	.vedio-slider-template .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: relative !important;
    left: inherit !important;
    right: inherit !important;
    bottom: inherit !important;
    top: inherit !important;
    transform: inherit !important;
    width: 100%;
}
	.vedio-slider-template  > .elementor-arrows-position-inside > .elementor-widget-container{
		display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-wrap: wrap;
	}
body .vedio-slider-template .elementor-swiper-button.elementor-swiper-button-prev, 
body .vedio-slider-template .elementor-swiper-button.elementor-swiper-button-next {
    left: inherit !important;
    right: inherit !important;
    margin-left: 10px;
    margin-right: 0px;
    text-align: center !important;
    transform: inherit !important;
    position: relative;
}
}

.platform-sechead1 h1{
	font-size:40px;
	line-height:50px;
}


/*-- event listing --*/

.eventlist-row {
    display: flex;
    justify-content: space-between;
    gap: 50px;
	margin-bottom:40px;
    align-items: center;
    padding-bottom: 16px;
    border-bottom: solid 1px #E3E5EB;
}

.eventlist-row select {
    margin: 0px;
	border:solid 1px #E3E5EB;
	padding:8px 12px;
	 -webkit-appearance: none; /* For Safari and Chrome */
  -moz-appearance: none;    /* For Firefox */
  appearance: none;
	border-radius:8px;
	padding-right: 30px; /* space for custom arrow */
  position: relative;
	background:#fff;
}
.eventlist-row select option{
  color:#24262D;
	font-size:14px;
	line-height:24px;	
}
.eventlist-row select {
 background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12.5961%206.00391C12.8475%205.79874%2013.218%205.81329%2013.4523%206.04766C13.6867%206.28202%2013.7013%206.65253%2013.4961%206.90391L13.4523%206.95234L8.45234%2011.9523C8.20241%2012.2023%207.79759%2012.2023%207.54766%2011.9523L2.54766%206.95234L2.50391%206.90391C2.29874%206.65253%202.31329%206.28202%202.54766%206.04766C2.78202%205.81329%203.15253%205.79874%203.40391%206.00391L3.45234%206.04766L8%2010.5953L12.5477%206.04766L12.5961%206.00391Z%22%20fill%3D%22%238B96AA%22/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat:no-repeat;
  background-position: right 10px center;

}
p#no-events-message{
	text-align:center;
}
.events-container {
    display: flex;
    gap: 20px;
	flex-wrap:wrap;
}
.filterby-option > span {
    color: #24262D;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.filterby-option{
	display:flex;
	align-items:center;
	gap:8px;
}

.eventlist-header h4 {
    color: #24262D;
    font-weight: 600;
    font-size: 20px;
    line-height: 110%;
}
/* Event Card */
.event-card {
	width:calc((100% - 40px) / 3);
    background: #fff;
    border-radius: 12px;
    border:solid 1px #E3E5EB;
    overflow: hidden;
	position:relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Event Image */
.event-card .event-img {
    width: 100%;
	line-height:100%;
    max-height: 180px;
    overflow: hidden;
    position: relative;
}

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

/* Event Content */
.event-content {
    padding: 20px;
    position: relative;
}

/* Badge */
.event-card .badge {
	 position: absolute;
    top: 20px;
    right: 20px;
    padding: 4px;
    font-size: 12px;
	line-height:100%;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 4px;
    color: white;
}

.event-card .badge.upcoming {
    background: #C1106F;
}

/* Event Meta */
.event-card .event-meta {
    margin-bottom: 10px;
}

.event-card .event-type {
    display: inline-block;
    color: #6453FF;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.edate-timewrap {
    display: flex;
    gap: 20px;
	margin-bottom:12px;
    flex-wrap: wrap;
}
#page .edate-timewrap p.eventcal-date{
	margin-bottom:0px!important;
}
/* Event Title */
 #page .event-card h5 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 8px 0!important;
    color: #24262D;
    line-height: 110%;
}

/* Event Description */
#page .event-card .description-text {
    font-size: 14px;
    color: #565468;
	font-weight:400;
    line-height:24px;
    margin-bottom: 20px!important;
}

.event-card p strong {
    color: #2f3542;
    font-weight: 600;
}
#page p.eventcal-date {
	color:#24262D;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px !important;
}
/* CTA Button */
.event-card .btn.cta-btn {
    display: inline-block;
    padding: 10px 12px;
    background: #6453FF;
    color: white;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
	line-height:110%;
    margin-top: 8px;
    transition: background 0.3s ease;
}

.event-card .btn.cta-btn:hover {
    background: #4742d4;
    color: white;
}

/* Load More Button */
.load-more {
    display: inline-block;
    padding: 10px 12px;
    background: #6453FF;
    color: white;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
	line-height:110%;
    margin-top: 8px;
    transition: background 0.3s ease;
}


.load-more:hover {
    background: #4742d4;
}
.event-labels{
	display:flex;
	align-items:center;
}
.event-labels span.dotssign, .event-meta span.dotssign {
    width: 4px;
    height: 4px;
    display: inline-block;
    background: #6D6D88;
    border-radius: 50%;
    margin: 0px 8px;
}
.event-meta span.dotssign {
	margin:0px 4px;
}
span.event-type-label {
    color: #6453FF;
    font-size: 14px;
    line-height: 100%;
    font-weight: 500;
    text-transform: uppercase;
}
.event-labels .badge{
	background:#C1106F;
	padding:4px;
	font-weight: 500;
    font-size: 14px;
	line-height:110%;
	border-radius:4px;
	color:#fff;
}

.event-meta-wrapper{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 20px;
}

.eventmeta-wrapitem{
	display:flex;
	gap:8px;
	align-items:center;
	font-size:15px;
	line-height:18px;
	font-weight:500;
	flex-wrap:wrap;
}
.custom-speaker-cards {
    display: flex;
    gap: 16px;
	position:relative;
}

.speaker-card {
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
	line-height:100%;
    width: calc((100% - 16px) /2);
}

.speaker-card > img {
    max-height: 206px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.event-banner-right{
	max-width:495px!important;
	margin-left:auto;
}
.speaker-card > .speaker-dtcon {
    text-align: center;
    padding: 20px 14px 10px;
	position:relative;
}
.speaker-badge {
    position: absolute;
    top: 0px;
    background: #6B51FF;
    color: #fff;
    font-size: 11px;
    line-height: 15px;
	font-weight:600;
    padding: 5px 24px;
    border-radius: 91px;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -16px;
}
.speaker-name, .speaker-title {
    font-size: 15px;
    line-height: 110%;
    color: #24262D;
}
.speaker-name{
	font-weight:700;
	margin-bottom:4px;
}
.custom-speaker-cards {
    max-width: 406px;
	margin:0px auto;
}
.custom-speaker-cards:before {
    content: '';
    position: absolute;
    top: 0px;
    left: -50px;
    width: 78px;
    height: 86px;
    background-color: #49C7ED;
    clip-path: circle(85% at 0 0);
    transform: rotate(180deg);
    z-index: 9;
}
.custom-speaker-cards:after {
    content: '';
    position: absolute;
    bottom: 12px;
    right: -12px;
    width: 21px;
    height: 20px;
    background-color: #49C7ED;
    clip-path: circle(85% at 0 0);
    transform: rotate(270deg);
    z-index: 9;
}

.events-dtcontent ul, .events-dtcontent ol{
	list-style:none;
	margin-bottom:0px;
	margin-left:5px;
}
#page .events-dtcontent ul li, #page .events-dtcontent p{
	color:#565468;
	font-size:15px;
	line-height:26px;
	margin-bottom:12px!important;
}
#page .events-dtcontent ul liFlast-child, #page .events-dtcontent p:last-child{
	margin-bottom:0px!important;
}
.events-dtcontent ul li{
	display:flex;
	position:relative;
	padding-left:24px;
	align-items:flex-start;
}
.events-dtcontent ul li:before{
	 content: "";
	left:0px;
	top:5px;
	position:absolute;
	display:inline-block;
	margin-right:10px;
    width: 8px;
    height: 14px;
    border: solid  #6453FF;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}
.events-formsection form label {
    color: #24262D;
    font-size: 14px;
    line-height: 100%;
    font-weight: 500;
    margin-bottom: 8px;
    display: block;
}

.events-formsection form div.hs-form-field {
    margin-bottom: 20px;
}

.events-formsection form div.hs-form-field input {
    background: #fff;
    width: 100%;
    border: solid 1px #E3E5EB;
    padding: 11px 8px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 100%;
    font-weight: 400;
    font-family: 'Work Sans';
}

.events-formsection form  input.hs-button{
    display: inline-block;
    padding: 10px 12px;
	font-family: 'Work Sans';
    background: #6453FF;
    color: white;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
	line-height:110%;
    margin-top: 8px;
    transition: background 0.3s ease;
}
.events-formsection form  input.hs-button:hover{
	background:#4742d4;
}

.events-formsection form ul.no-list.hs-error-msgs {
    margin-left: 20px;
	margin-top:15px;
    margin-bottom: 0px;
	color:red;
}
.events-formsection form ul.no-list.hs-error-msgs label{
	color:red;
	font-size:12px;
}
.events-dtcontent h2 {
    font-size: 30px;
    line-height: 40px;
    color: #24262D;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
}
.events-dtcontent h3 {
    font-size: 24px;
    line-height: 32px;
	font-weight: 600;
    color: #24262D;
	 display: flex;
    align-items: center;
    gap: 8px;
}
.events-dtcontent h4 {
    font-size: 20px;
    line-height: 28px;
	font-weight: 600;
    color: #24262D;
}
.events-dtcontent h5 {
    font-size: 18px;
    line-height: 24px;
	font-weight: 600;
    color: #24262D;
}
#page .events-dtcontent h2:not(:first-child), #page .events-dtcontent h3:not(:first-child){
	margin-top:40px!important;
}
.events-dtcontent h2 img, .events-dtcontent h3 img{
	width:32px;
}
#page .events-dtcontent h2, #page .events-dtcontent h3{
	margin-bottom:20px!important;
}
.location-datetime-block {
	display:block!important;
}
.location-datetime-block > div{
	display:inline-block!important;
}
.custom-speakers-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 40px;
    max-width: 526px;
}

.custom-speakers-cards > .speaker-cards {
    flex: 1;
    display: flex;
    gap: 20px;
	align-items:center;

}

.custom-speakers-cards > .speaker-cards > img {
    width: 60px;
}

.test-authorbox img {
    border-radius: 50%!important;
}
.testimonial-logos1 img{
	max-height:40px;
}
.custom-speakers-cards .speaker-info {
    max-width: 168px;
}
.filterby-option{
	display:none!important;
}
/* Responsive Design */

@media (max-width:1280px){
	.event-details-section > .e-con-inner{
		gap:40px!important;
	}
}

@media (min-width:992px){
	.eventdetails-formsec{
	position:sticky!important;
	top:130px;
	height:100%!important;
}
	body.logged-in .eventdetails-formsec{
		top:150px;
	}
}

@media (min-width:992px) and (max-width:1025px){
	.eventdetails-formsec{
	  top:160px;
}
	body.logged-in .eventdetails-formsec{
		top:190px;
	}
}
@media (max-width:992px){
	.events-dtcontent h2{
		font-size:24px;
		line-height:32px;
	}
	.events-dtcontent h4 {
    font-size: 18px;
    line-height: 24px;
}
.events-dtcontent h5 {
    font-size: 16px;
    line-height: 22px;
}
	.events-dtcontent h3 {
    font-size: 20px;
    line-height: 28px;
	}
	.events-dtcontent h2 img, .events-dtcontent h3 img{
		width:24px;
	}
	.event-card {
	width:calc((100% - 40px) / 2);
	}
	.event-topsection > .e-con-inner, .event-details-section > .e-con-inner{
		flex-direction:column!important;
	}
	.event-banner-right{
		margin:40px auto 0px!important;
	}
}
@media (max-width: 767px) {
	.edate-timewrap {
		gap:15px;
	}
	.location-datetime-block ul.elementor-icon-list-items {
    margin-bottom: 15px;
}
    .event-meta-wrapper {
        grid-template-columns: 1fr;
    }
   .event-card {
	width:100%;
	   max-width:440px;
	}
	.eventlist-row{
		flex-direction:column;
		gap:20px;
		align-items:flex-start;
	}
	.events-container{
		justify-content:center;
	}
  
}

@media (max-width:575px){
	.custom-speakers-cards{
		flex-direction:column;
		gap:30px;
	}
}

@media (max-width: 480px) {
	
	body .custom-speaker-cards:before, body .custom-speaker-cards:after{
		content:none;
	}
	.footer-bt-link ul.elementor-icon-list-items > li {
    margin-bottom: 10px;
}
	.custom-speaker-cards{
		flex-direction:column;
		align-items:center;
	}
	.speaker-card{
		width:100%;
		max-width:200px;
	}
}

/*-- savant vs alter page --*/

.platform-chartgraph path{
	    clip-path: inset(0 round 10px);
	filter:inherit;
}
.platform-chartgraph path:hover{
	filter:opacity(0.9);
}
.platform-chartgraph  .apexcharts-gridline {
    stroke-width: 1px;
    stroke: #E3E3E4;
}
.platform-chartgraph .chart-box{
  box-shadow:none;
	padding:0px;
}
.platform-chartgraph  .chart-card{
	padding:30px!important;
	border-radius:20px!important;
}

.platform-headtitle span{
	color:#6453FF;
}

.platform-formblock-new{
	background:#F4F6F9!important;
	padding:40px!important;
	border-radius:12px!important;
}

body .platform-formblock-new .hs-input{
	background:#fff!important;
	font-weight:500!important;
	font-family: "Work Sans", Sans-serif !important;
	color:#24262D!important;
	font-size:14px;
}
body .platform-formblock-new  .hs-button{
	width:auto!important;
	padding:10px 14px!important;
	font-family: "Work Sans", Sans-serif !important;
}
body .apexcharts-datalabels .apexcharts-data-labels text {
  transform: translateY(-20px); /* increase to move further above */
	font-weight:600!important;
}
body .apexcharts-datalabels + .apexcharts-datalabels .apexcharts-data-labels text{
	transform: translate(10px, -20px);
}
.apexcharts-series[rel="2"] > path{
	transform:translatex(10px);
}
body .platform-formblock-new  label:not(.hs-error-msg) , body .platform-formblock-new   label:not(.hs-error-msg) span{
	font-weight:500!important;
	color:#24262D!important;
}
.apexcharts-xaxis text {
  text-overflow: unset !important;
  white-space: normal !important;
  overflow: visible !important;
}
body .platform-formblock-new .hs-error-msgs label.hs-main-font-element {
    color: #ef6051 !important;
    font-weight: 600 !important;
}
span.typed-cursor {
    font-weight: 400;
    color: #24262D;
}
.plattform-table-sec .table-box-sec2 table th:nth-child(2),
.plattform-table-sec table tr:last-child td:nth-child(2){
	border-radius:0px;
}

.plattform-table-sec .table-box-sec2 table td{
	border-top: solid 1px #E3E5EB!important;
	border-bottom: solid 1px #E3E5EB!important;
}
.plattform-table-sec .table-box-sec2{
	border: solid 1px #E3E5EB;
	border-radius:20px;
}
.plattform-table-sec .table-box-sec2 table{
	margin-bottom:0px;
}
.plattform-table-sec .table-box-sec2 table tbody tr:last-child td{
  border-bottom:none;	
}
.plattform-table-sec .table-box-sec2 table th:nth-child(1),
.plattform-table-sec .table-box-sec2 table th:last-child{
	border-top-left-radius:20px!important;
	border-top-right-radius:20px!important;
}
body .summar-tabs-detailscon .company-page-tabs1 .e-n-tabs-heading>.e-n-tab-title .tab-content {
	font-size:15px;
}
.summar-tabs-detailscon.summar-tabs-detailscon1 .company-tabs-content .e-n-tabs-content{
	max-width:550px;
}
body .summar-tabs-detailscon1 .company-tabs-content .e-n-tabs-heading>.e-n-tab-title .tab-container{
	padding:15px 20px;
}
body .summar-tabs-detailscon1 .company-tabs-content .e-n-tabs-heading {
    max-width: calc(100% - 650px);
}
.plattform-table-sec .table-box-sec2 table tbody td:nth-child(2){
	background:#F4F6F9!important;
}
.plattform-table-sec .table-box-sec2 table tbody td:not(:first-child){
	line-height:100%!important;
}
.plattform-table-sec .table-box-sec2 table tbody td img{
	width:20px;
}
.plattform-table-sec .table-box-sec2 table tbody td, 
.plattform-table-sec .table-box-sec2 table thead th{
	vertical-align:middle;
	padding-top:17px!important;
	padding-bottom:17px!important;
}
.plattform-table-sec .table-box-sec2 table thead th{
	line-height:100%!important;
}
.zynex-video .elementor-custom-embed-play svg{
	background:#fff;
	border-radius:50%;
}
.zynex-video  .elementor-widget-container{
	border-radius:10px;
}
body #page .case-studies-featured-slider .swiper-pagination {
    left: 50%;
    transform: translateX(-50%);
    bottom: -5px !important;
}
@media (min-width:1025px) and (max-width:1300px){
	.typed-headtitle h1{
		font-size:38px!important;
		line-height:48px!important;
	}
}
@media (min-width:1200px){
.apexcharts-xaxis-label{
	font-size:12px;
}	
	.plattform-table-sec .table-box-sec2 table tbody td:nth-child(1),
.plattform-table-sec .table-box-sec2 table thead th:nth-child(1){
	padding-left:40px!important;
	padding-right:120px!important;
}
}
@media (min-width:1025px){
	.plattform-table-sec .table-box-sec2 table th:nth-child(1){
		width:640px;
	}
	
}

@media (max-width:1024px){
	.platform-chartgraph .chart-card{
		padding:20px 15px!important;
	}
	body .apexcharts-datalabels + .apexcharts-datalabels .apexcharts-data-labels text{
	transform: translate(5px, -20px);
}
	.apexcharts-datalabels .apexcharts-data-labels text{
		font-size:10px!important;
	}
.apexcharts-series[rel="2"] > path{
	transform:translatex(5px);
}
}
@media (max-width:767px){
	.platform-sechead1 h1{
		font-size:35px;
		line-height:45px;
	}
	.platform-chartgraph .chart-card .chart-box {
    overflow-x: auto !important;
}
	.platform-chartgraph .graphina-elementor-chart {
    width: 600px;
}
	body #page .vedio-slider-template span.swiper-pagination-bullet{
		margin-bottom: 10px !important;
        width: 35px !important;
        height: 5px !important;
	}
}

@media (min-width:1025px){
	.testmonial-box {
    height: 100%!important;
}
	.testmonial-box .testmoni-des{
		flex:1!important;
	}
}

/*-- glossary-- */

.glossary-page-content{
	margin-bottom:40px;
	margin-top:8px;
}
body .glossary-header-container input{
	max-width:400px;
	width:100%;
	border-radius:12px;
	border:solid 1px #E3E5EB;
	background-color:#fff;
	color:#9896A4;
	background-image: url('/wp-content/uploads/2025/09/group-svgrepo-com-2-1.svg');
    background-repeat: no-repeat;
    background-position: 10px center;
}
.glossary-header-container input:focus{
	background-color:#fff;
}
.glossary-alphabet-filter {
    width: 100%;
	padding:0px 20px;
    margin: 0px auto 0px;
	position: sticky;
    top: 135px;
	transform:translatey(-44px);
}
body:not(.logged-in) .glossary-alphabet-filter{
	top:105px;
}
.glossary-alphabet-block-inner {
	display:flex;
	gap:30px;
	justify-content:space-between;
	box-shadow:
    0px 2px 4px -4px rgba(100, 83, 255, 0.04),
    0px 6px 32px -4px rgba(100, 83, 255, 0.08);
	padding:20px 40px;
	border-radius:12px;
    background: #fff;
}
.glossary-alphabet-block-inner-con {
	display:flex;
	flex-wrap:wrap;
	gap:4px;
	align-items:center;
}
.glossary-alphabet-block{
	max-width: 1280px;
	margin:0px auto 0px;
	background:#fff;
	padding-bottom:10px;
	border-radius:12px;
}
.glossary-page-header {
    display: flex;
	gap:10px;
	align-items:center;
}
.alphabet-filter {
	cursor: pointer;
	padding: 3px 8px;
	color:#7E8396;
	font-size:16px;
	line-height:100%;
	font-weight:500;
	border-radius: 4px;
	transition: all 0.3s ease;
}
.glossary-resBlock {
    padding: 0px;
    max-width: 1120px;
    margin: 0px auto 60px;
    border-radius: 12px;
}
.alphabet-filter.active {
	color: #24262D;
}
.alphabet-filter.active:hover{
	color: #fff;
	background:#6453FF;
}
body span.alphabet-filter.active.selected{
	color: #fff;
	background:#6453FF;
}
.alphabet-filter.disabled {
	cursor: default;
}
.glossary-group {
	margin-bottom: 40px;
	 display: grid;
     grid-template-columns: repeat(3, 1fr);
     gap: 20px;
	scroll-margin-top: 300px; 
}
body #page .glossary-group h2 {
	width:100%;
	color:#6453FF;
	font-size:40px;
	line-height:48px;
	grid-column: 1 / -1;
}

div#glossary-results{
	padding:0px 20px;
}
.glossary-item {
    display: flex;
    gap: 10px;
    padding: 20px 0px;
    flex-direction:column;
    border: 1px solid #E3E5EB;
    padding: 20px;
    border-radius: 12px;
    flex-wrap: wrap;
	width:100%;
}
.glossary-item:hover{
	  box-shadow: 
    0px 4px 4px -4px rgba(12, 12, 13, 0.05),
    0px 16px 32px -4px rgba(12, 12, 13, 0.10);
}

.glossary-item .glossary-termtitle{
	color:#24262D;
	line-height:100%;
	font-weight: 600;
    font-style: normal;
    font-size: 20px;
    letter-spacing: 0em;
    line-height: 26px;
}
.glossary-item:hover .glossary-termtitle{
	color:#6453FF;
}
.glossary-item p{
    font-size: 15px;
    line-height: 26px;
	color:#565468;
}

.glossary-contentblock {
    max-width: 555px;
	display:flex;
	flex-direction:column;
	gap:10px;
}
#glossary-search {
	padding: 12px 8px;
	width: 100%;
	padding-left:34px;
	max-width: 400px;
}

/* No results message styling */
.no-results-content {
	text-align: center;
	padding: 40px 20px;
}
.no-results-content > div {
	color: #666;
	margin-bottom: 10px;
	font-weight:600;
	font-size: 1.2em;
}
.no-results-content p {
	color: #888;
	margin: 0;
	line-height: 1.5;
}

/* Smooth scrolling for the entire page */
html {
	scroll-behavior: smooth;
}
.glossary-term-label > span {
    color: #6453FF;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    padding: 4px 8px;
    background: #fff;
    border-radius: 8px;
}
.glossary-details-con h3, .glossary-details-con h4, .glossary-details-con h5, .glossary-details-con h6{
	color:#24262D;
}
body #page .glossary-details-con h2{
	font-size:40px;
	line-height:48px;
	color:#24262D;
	font-weight:600;
	margin-bottom:12px!important;
}

body #page .glossary-details-con p{
	color:#565468;
}
body #page .glossary-details-con p:not(:last-child){
	margin-bottom:16px!important;
}
body #page .glossary-details-con h2:not(:first-child){
		margin-top:30px!important;
}
body #page .glossary-details-con h3{
	font-size:30px;
	line-height:40px;
	color:#24262D;
	font-weight:600;
	margin-bottom:20px!important;
}
.glossary-details-con b, .glossary-details-con strong{
	color:#24262D;
	font-weight:600;
}
.glossary-details-con ul, .glossary-details-con ol{
	margin:0px 0px 16px 22px;
}
.glossary-details-con ul li:not(:last-child), .glossary-details-con ol li:not(:last-child){
	margin-bottom:12px;
}
.glossary-prev-next-wrapper{
	display:flex;
	gap:40px;
	flex-direction:row;
}
.gnav-lable {
    color: #24262D;
	font-weight:600;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 26px;
}
.glossary-nav-box{
	width:calc(50% - 20px);
	display: flex;
    flex-direction: column;
}
.glossary-nav-box > a{
	color:#24262D;
}
body #page .glossary-nav-box > a > .post-titlehead{
	font-size:20px;
	line-height:28px;
	font-weight:600;
	margin-bottom:8px!important;
}
body #page .glossary-nav-box > a {
	padding:20px;
	display:block;
	flex-grow:1;
    border-radius:12px;
    border:solid 1px #E3E5EB;
	background:#F4F6F9;
}
body #page .glossary-nav-box > a:hover{
	border-color:#6453ff;
}

body #page .glossary-nav-box > a:hover > h5{
	color:#6453ff;
}

.glossary-nav-box > a > p{
	font-size:15px;
	line-height:26px;
	color:#565468;
	font-weight:400;
}
.glossary-header-container h1{
	font-size:45px;
	line-height:55px
}

a.glossary-clear-btn{
	font-size:14px;
	line-height:100%;
	font-weight:500;
	color:#635BFF;
}
a.glossary-clear-btn:hover{
	cursor:pointer;
}
.section-shadow-element{
	box-shadow: 0px 2px 4px -4px rgba(100, 83, 255, .04), 0px 6px 32px -4px rgba(100, 83, 255, .08);
}
@media (min-width:1350px){
	body #glossary-search {
        width:250px;
	}
	body .glossary-page-header{
		gap:30px;
	}
}
@media (max-width:1025px){
	.glossary-alphabet-filter{
		top:175px;
	}
	.glossary-alphabet-block-inner-con{
		width:60%;
	}
	.glossary-header-container h1{
	font-size:40px;
	line-height:50px
}
	body #page .glossary-details-con h2, body #page .glossary-group h2{
		font-size:30px;
		line-height:40px;
	}
	body #page .glossary-details-con h3{
		font-size:24px;
		line-height:30px;
	}
	body:not(.logged-in) .glossary-alphabet-filter {
    top: 140px;
}
}

@media screen and (max-width:992px){
	.glossary-alphabet-block-inner{
		gap:20px;
	}
    .glossary-group {
       grid-template-columns: repeat(2, 1fr);
	}
	.glossary-alphabet-block-inner-con{
		width:70%;
	}
	.glossary-alphabet-block-inner{
		padding-left:20px;
		padding-right:20px;
	}
	.glossary-alphabet-filter{
		top:186px;
	}
	body:not(.logged-in) .glossary-alphabet-filter {
    top: 145px;
}
}
@media (max-width:767px){
	.glossary-alphabet-block-inner{
		flex-direction:column-reverse;
	}
	html.page-savant-glossary, .page-savant-glossary body{
		overflow-x:inherit!important;
	}
	.glossary-alphabet-filter, body:not(.logged-in) .glossary-alphabet-filter{
		top:195px;
	}
    
	.glossary-alphabet-block-inner-con{
		width:100%;
	}
	
	.glossary-item{
		flex-wrap:wrap;
	}
	.glossary-header-container h1{
	font-size:35px;
	line-height:45px
}
	.glossary-nav-box{
		width:100%;
	}
	body .glossary-prev-next-wrapper{
		flex-direction:column;
		gap:20px;
	}

	.glossary-page-content{
		margin-bottom:20px;
	}
	body #page .glossary-details-con h2, body #page .glossary-group h2{
		font-size:24px;
		line-height:34px;
	}
	body #page .glossary-details-con h3{
		font-size:20px;
		line-height:28px;
	}
}

@media screen and (max-width:575px){
	body .glossary-item{
		width:100%;
	}
	.glossary-group {
       grid-template-columns: repeat(1, 1fr);
	}
}


/*--- campaign page --*/


.blue-prime{
	color:#49C7ED!important;
}
body .ptconnect-logo.ptconnect-logo1 img{
	box-shadow: none;
	border-radius: 0px;
	padding: 0px;
	min-width: inherit !important;
}
.continuous-brand-slide .swiper-wrapper{
	align-items:center;
}

/* Hide Elementor default dots */

.case-studies-featured-slider1 .elementor-widget-video .elementor-custom-embed-image-overlay img{
	border-radius: 10px;
}

/* Custom logo navigation */
.custom-carousel-pagination {
  display: flex;
  justify-content: center;
  gap: 90px;
  align-items: center;
  flex-wrap: wrap;
  border-top:solid 1px #E3E5EB;
}

.custom-dot {
  cursor: pointer;
  border-top: 2px solid transparent;
  transition: all 0.3s ease;
  max-width: 180px;
  text-align: center;
  height: 80px;
  opacity: 0.3;
  padding-top: 40px;
  padding:20px 0px;
  vertical-align: middle;
	    display: flex;
    align-items: center;
    justify-content: center;
}

body .custom-dot img {
  max-height: 50px;

}
body .custom-dot img[src*="vgm-logo"]{
	max-height: 28px;
}

.custom-dot.active {
	  opacity: 1;
  border-color:#6453FF; /* highlight active */
}
.case-studies-badge .badge-imgs.badge-imgs-new {
    gap: 30px;
    max-width: 250px;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 20px;
}
.continuous-brand-slide .swiper-wrapper .swiper-slide img[src*='VGM'],
.continuous-brand-slide .swiper-wrapper .swiper-slide img[src*='CBRE'],
.continuous-brand-slide .swiper-wrapper .swiper-slide img[src*='Armis'] {
    max-height: 40px;
}
.continuous-brand-slide .swiper-wrapper .swiper-slide figure{
	line-height:100%;
	display:flex;
	align-items:center;
}

body.page-id-12241 .blue-lightbg-menu {
	background:#6353FF!important;
}

body.page-id-12241 .site-header-right .btn-gradient-br a:hover{
	background-color:#6353FF!important;
}
body.page-id-12555  .blue-lightbg-menu {
	background:#6353FF!important;
}

body.page-id-12241 .site-header-right .btn-gradient-br a:hover{
	background-color:#6353FF!important;
}
.campaign-card-shadow{
	 box-shadow:
     0px 4px 10px -4px rgba(100, 83, 255, 0.05),
     0px 16px 32px -4px rgba(100, 83, 255, 0.10);
}
.box-3columnview .product-grid-change-box1 > .elementor-widget-image {
    max-width: 315px !important;
    width: 315px;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width:1025px) {
	body .blue-lightbg-menu .site-header-menublock ul li.elementskit-dropdown-has i.elementskit-submenu-indicator:before{
	border-top-color: #fff;
}
body .blue-lightbg-menu  .site-header-menublock ul.elementskit-navbar-nav>li>a:hover{
  border-bottom-color:#fff;
}
}
@media (max-width:992px){
	.box-3columnview .product-grid-change-box1{
            border:solid 1px #E3E5EB!important;
	}
	body .platform-twocol-block-rev{
		flex-direction: column-reverse!important;
	}
	.custom-carousel-pagination{
		gap:50px;
	}
}
@media (max-width:767px){
	
	body .case-studies-featured-slider1 .case-study-featured{
	  padding-bottom: 40px !important;
	}
	.custom-carousel-pagination{
		gap:30px;
	}

}

@media (max-width:575px){
	.custom-carousel-pagination{
		overflow-x: scroll;
        flex-wrap: nowrap;
        overflow-y: hidden;
		justify-content: flex-start;
	}
	.custom-carousel-pagination .custom-dot{
		min-width: 90px;
	}
}

/*-- pricing page update --*/

body .brandslider-plogo .comp_item-image{
	margin-right:30px!important;
}
body .brandslider-plogo .comp_item-image>img{
	max-height:24px;
	min-height:24px;
}

.prod-pricetxt{
	font-size:22px;
	font-weight:500;
	line-height:46px;
}
.pricing-table.pricing-table-new table.tablepress thead tr:nth-child(1) th:nth-child(2) {
    color: #6453FF;
	 background: #fff !important;
    padding: 20px 24px !important;
}
.pricing-table.pricing-table-new table.tablepress thead tr:nth-child(1) th:nth-child(3){
	 color: #fff;
	background:#6453FF!important;
	padding: 20px 24px !important;
}
.pricing-table.pricing-table-new table.tablepress thead tr:nth-child(2) th.column-3{
	background:#6453FF!important;
}
.pricing-table.pricing-table-new table.tablepress thead tr:nth-child(2) th{
	    padding: 0px 40px 20px !important;
}
.pricing-table.pricing-table-new  table.tablepress thead tr th a.priceform-popup.getstarted-link{
	border:solid 2px #6453FF;
	padding:12px;
	color: #6453FF;
	background:#fff;
	border-radius:12px;
}
.pricing-table.pricing-table-new table.tablepress thead tr th a{
	display:block;
}
.pricing-table.pricing-table-new  table.tablepress thead tr th a.priceform-popup.requestquote-link{
	border:solid 2px #fff;
	padding:12px;
	color: #24262D;
	background:#fff;
	border-radius:12px;
}
.newprice-popup .form-formatting .hs-form-field label[id*='label-which_plan_are_you_interest']{
	position:relative;
	display:block;
	top: 0px;
    left: 0px !important;
}

@media (min-width:768px){
	.pricing-table.pricing-table-new table{
	table-layout: fixed;
}
}

@media (max-width:991px){
	.pricing-table.pricing-table-new table.tablepress thead tr:nth-child(1) th:nth-child(3), 
	.pricing-table.pricing-table-new table.tablepress thead tr:nth-child(1) th:nth-child(2){
		padding: 20px 15px !important;
	}
	.pricing-table.pricing-table-new table.tablepress thead tr:nth-child(2) th{
		padding-left:15px !important;
		padding-right:15px !important;
	}
}

@media (max-width:767px){
	.pricing-table.pricing-table-new table.tablepress thead td,
	.pricing-table.pricing-table-new table.tablepress thead th{
		min-width:200px;
	}
}


/*--events css --*/

.event-card .btn.cta-btn{
	 align-self: flex-start;
}
.date-timewrap {
    flex-grow: 1;
}
.event-content {
    padding: 20px;
    position: relative;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
a.event-card-link-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}


/*-- badge setting --*/
.event-badges-overlay  span.menu-description {
    margin-left: 15px!important;
    background: #6453ff;
    padding: 5px 12px;
	font-weight:500!important;
    align-self: initial;
    color: #fff!important;
    border-radius: 8px;
    margin-top: 0px!important;
    background:#8435F2;
}

body  .event-badges-overlay > a {
    display: flex;
    flex-direction: row!important;
    align-items: center!important;
}

/*-- privacy policy --*/
.privacy-content-text h2{
	padding: 30px 0 20px;
}
.privacy-content-text .privacy-tblayout{
	overflow:auto;
}
.privacy-content-text ul, .privacy-content-text ol{
	margin-top:15px;
}
.privacy-content-text ul li, .privacy-content-text ol li{
	margin-bottom:10px;
}
.privacy-content-text table {
	table-layout:fixed;
	margin-top:20px;
}
body #page .privacy-content-text h2{
	font-size:24px;
	line-height:32px;
}
body #page .privacy-content-text h3{
	font-size:18px;
	line-height:24px;
}
.privacy-content-text h4{
	font-size:24px;
	line-height:32px;
}
.privacy-content-text h5{
	font-size:20px;
	line-height:28px;
}
.privacy-content-text  h2.fw-normal{
	font-weight:400;
}
.privacy-tblayout thead td {
    font-size: 14px;
}

.privacy-tblayout tbody td {
    font-size: 12px;
}
body #page .privacy-content-text p {
    margin-bottom: 1rem !important;
}
body #page .privacy-content-text span.left-pad p {
    margin-left: 15px;
}
@media (max-width:1024px){
	body #page .privacy-content-text h2{
	font-size:30px;
	line-height:40px;
}
body #page .privacy-content-text h3{
	font-size:24px;
	line-height:32px;
}
}
@media (max-width:1024px){
	body #page .privacy-content-text h2{
	font-size:24px;
	line-height:32px;
}
body #page .privacy-content-text h3{
	font-size:20px;
	line-height:28px;
}
}


/*-- connector --*/
 /* Layout containers */
.connectors-grid-container {
	max-width: 100%;
	margin: 0 auto;
}
.connectors-layout {
	display: flex;
	gap: 80px;
}
.connector-3-column-box{
	margin-top:40px;
}
.connector-card.Ldisabled a {
    background: #f9f9f9;
	pointer-events:none;
}
body #page .savant-adblock p{
	margin-bottom:16px!important;
}
body #page .savant-adblock p:last-child{
	margin-bottom:0px!important;
}
/* Sidebar styles */
.connectors-sidebar {
	flex: 0 0 235px;
	background:#fff;
}
.csavant-advblock:empty {
    padding: 0px;
    margin: 0px;
}
.connector-posttitle h1 span{
	color:#24262D;
}
.badge-section-block-style1{
	overflow:hidden!important;
}
body .case-studies-badge.cnews-badge-style.style-3 .badge-imgs{
	z-index:1;
	max-width:80%;
	width:100%;
}
ul.connector-div-heading ul.inner-heading-div {
    display: none;
}
body #page .connectors-sidebar h3 {
	color: #24262D;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    padding-left: 12px;
	margin-bottom:12px!important;
}
.filter-categories {
	list-style: none;
	padding: 0;
	margin: 0;
}
body #page .filter-categories li  a{
	margin-bottom:4px!important;
	padding:8px 8px 8px 12px;
	display:block;
	border-radius:8px;
}
.filter-categories li.active a{
	background:#F4F6F9;
}
.filter-categories li a {
	color: #565468;
	font-size:16px;
	font-weight:400;
	line-height:24px;
}
.filter-categories li.active a,
.filter-categories li a:hover {
	color: #24262D;
	background:#F4F6F9;
	font-weight: 500;
}
.connector-catbelow, .connector-catbelow * {
    display: inline-block;
}
.connect-post-terms{
	color:#565468;
	font-weight:15px;
	line-height:26px;
}
.no-connectors-found {
    grid-column: 1 / -1;
}
/* Main content area */
.connectors-main {
	flex: 1;
}

/* Controls bar */
.connectors-controls {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom:20px;
	border-bottom:solid 1px #E3E5EB;
}
.connectors-controls  .sort-container{
	display: none;
}

/* Search box */
.search-container-connector {
	position: relative;
	flex: 1;
	max-width: 400px;
}
#page .search-container-connector input {
	width: 100%;
	padding:12px 20px 12px 44px;
	border: 1px solid #E3E5EB;
	border-radius: 12px;
	color:#9896A4;
	font-size:16px;
	width:400px;
	box-shadow: 1px 1px 20px 0px #0000000D;
	max-width:100%;
	background:transparent;
	line-height:24px;
}
#page .search-container-connector input:focus{
	background:transparent;
}
.search-icon-connector{
	position: absolute;
	left: 18px;
	top: 50%;
	transform: translateY(-50%);
	color: #8B96AA;
	line-height:100%;
	margin-top:2.5px;
}
.search-icon-connector:hover{
	cursor:pointer;
}

/* Grid layout */
.connectors-results{
	margin-top:40px;
}
.connectors-grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 20px;
}

.connector-card a {
	word-break: break-word;
	border: 1px solid #E3E5EB;
	border-radius: 12px;
	overflow: hidden;
	transition: box-shadow 0.3s, transform 0.2s;
	background: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px 12px;
	height:100%;
	text-align: center;
}
.connector-card a:hover {
	background:#F4F6F9;
}
.connector-icon {
	margin-bottom: 20px;
	display: flex;
	padding-left:20px;
	padding-right:20px;
	align-items: center;
	justify-content: center;
}
.connector-3-column-box .connector-items{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.connector-3-column-box  .connector-item{
    padding:30px 20px;
    border-radius: 12px;
    background: #F4F6F9;
}
body #page .connector-3-column-box  .connector-heading{
	font-size:20px;
	color:#24262D;
	font-weight:600;
	margin-bottom:15px!important;
	line-height:24px;
}
body #page .connector-3-column-box  .connector-title{
	font-size:16px;
	color:#24262D;
	font-weight:600;
	margin-bottom:10px!important;
	line-height:24px;
}
body #page .connector-3-column-box .connector-description{
	font-size:16px;
	color:#555555;
	line-height:24px;
}
body .connector-icon img {
	max-width: 100%;
	max-height: 40px;
	width:auto;
	height:40px;
	object-fit:contain;
}

.connector-name {
	font-size: 14px;
	font-weight: 500;
	color:#24262D;
	flex-grow:1;
	line-height:115%;
	margin: 0;
}
.connector-category {
	font-size: 12px;
	color: #777;
	margin-top: 5px;
}
.connector-tag {
    color: #565468;
    font-size: 12px;
    line-height: 100%;
    font-weight: 400;
    margin-top: 6px;
}
.connector-catbelow{
	 color: #565468;
    font-size: 12px;
    line-height: 100%;
    font-weight: 400;
}
/* Load more button */
.load-more-container {
	text-align: center;
	margin-top: 40px;
}
.load-more-button {
	padding: 10px 12px;
	background-color: transparent;
	border: 1px solid #6453ff;
	border-radius: 8px;
	color: #6453FF;
	font-size: 14px;
	line-height:100%;
	cursor: pointer;
	font-weight:500;
	min-width:97px;
	transition: background-color 0.2s;
}
.load-more-button:hover, .load-more-button:focus {
	background-color:#6453ff;
	color: #fff;
}
.load-more-button.disabled {
	cursor: not-allowed;
	opacity: 0.7;
}

/* Loader */
.connectors-loader {
	display: none;
	text-align: center;
	padding: 30px 0;
}
.loader-spinner {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 4px solid rgba(0, 115, 170, 0.2);
	border-radius: 50%;
	border-top-color: #0073aa;
	animation: spin 1s ease-in-out infinite;
}


/*-- connector details --*/
.connector-features-section {
	margin: 0px 0px 0px;
}
body #page .connector-features-section h2{
	margin-bottom: 20px!important;;
}
.connector-features-title {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 15px;
	color: #2c3e50;
}

.connector-features-grid {
	display: grid;
	gap: 40px;
	row-gap:20px;
	grid-template-columns: repeat(3, 1fr);
}

@media (min-width:993px){
	.connectors-sidebar {
		position:sticky;
		top:120px;
		height:100%;
	}
	ul.filter-categories{
		height:69vh;
		overflow-x:auto;
	}
	body.logged-in  .connectors-sidebar {
		top:150px;
	}
}
@media (max-width:1200px){
	.connectors-grid{
		grid-template-columns: repeat(4, 1fr);
	}
	.connectors-layout{
		gap:50px;
	}
}
@media (max-width:1025px){
	
	body .case-studies-badge.cnews-badge-style.style-3 .badge-imgs{
		max-width:300px;
	}
	.connectors-sidebar{
		top:130px;
	}
	body.logged-in  .connectors-sidebar {
		top:140px;
	}
}
@media (max-width: 767px) {
	.connector-3-column-box .connector-items{
		grid-template-columns: repeat(2, 1fr);
	}
	.connector-features-grid {
		grid-template-columns: 1fr !important;
	}
	.connector-features-grid{
		gap:20px;
	}
}

.connector-feature-item {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding:12px 0px;
	background: #fff;
	
}

.style-compact .connector-feature-item {
	padding: 10px;
	gap: 10px;
}

.style-minimal .connector-feature-item {
	background: transparent;
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #eee;
	border-radius: 0;
	padding: 15px 0;
}

.connector-feature-icon {
	flex-shrink: 0;
	width: 24px;
}

.style-compact .connector-feature-icon {
	width: 30px;
	height: 30px;
}

.connector-feature-icon img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.connector-feature-content {
	flex: 1;
}

body #page .connector-feature-title {
	font-size: 16px;
	font-weight: 600;
	line-height:150%;
	margin-bottom:4px!important;
	color: #24262D;
}


.style-compact .connector-feature-title {
	font-size: 14px;
	margin-bottom: 4px;
}

.connector-feature-description {
	font-size: 16px;
	line-height:24px;
	font-weight:400;
	color: #565468;
}

.style-compact .connector-feature-description {
	font-size: 12px;
}
@keyframes spin {
	to { transform: rotate(360deg); }
}

/* No results */
.no-connectors-found {
	padding: 40px 20px;
	text-align: center;
}


.how-it-works-step {
	display: flex;
	align-items: flex-start;
	margin-bottom: 40px;
	position: relative;
}

.how-it-works-step:last-child {
	margin-bottom: 0;
}

.step-number {
	display:none;
}

.connector-details-content h2{
	font-size:20px;
	line-height:24px;
	color:#24262D;
	font-weight:600;
}
.connector-details-content h2 strong, #page .connect-deslist-block h4 strong{
	font-weight:600;
}
#page .connect-description h2{
	margin-bottom:12px!important;
}
#page .connect-deslist-block ul {
    margin: 0px;
    list-style: none;
}
#page .connect-deslist-block ul li{
	margin-bottom:16px;
	display:flex;
	align-items:flex-start;
}
#page .connect-deslist-block ul li:last-child{
	margin-bottom:0px;
}

#page .connect-deslist-block ul li:before{
	content:'';
	margin-right:8px;
	width:16px;
	margin-top:4px;
	min-width:16px;
	vertical-align: middle;
	height:16px;
	display:inline-block;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url('/wp-content/uploads/2025/09/checkblue.svg')
}
#page .connect-deslist-block h4{
	margin-bottom:20px!important;
	font-size:20px;
	line-height:24px;
	color:#24262D;
	font-weight:600;
}
.step-content {
	flex: 1;
	padding-top: 0px;
}

body #page .step-title {
	font-size:18px;
	line-height:24px;
	color:#24262D;
	font-weight:600;
	margin-bottom:12px!important;
}

.step-description {
	font-size:16px;
	line-height:24px;
	color:#565468;
	font-weight:400;
}
.step-description  img{
	margin-top:20px;
}


.step-description p:last-child {
	margin-bottom: 0;
}
.case-tocsec .elementor-toc__header {
    padding-top: 8px;
    padding-bottom: 8px;
	border-bottom:solid 1px #E3E5EB;
}
.case-tocsec .elementor-toc__body{
	padding:20px;
}
.case-tocsec .elementor-toc__body ol.elementor-toc__list-wrapper {
    margin: 0px;
}
.case-tocsec .elementor-toc__body .elementor-toc__list-item-text-wrapper:before{
	margin:0px;
}
.case-tocsec .elementor-toc__body a.elementor-item-active{
	font-weight:500;
}
.case-tocsec .elementor-toc__body .elementor-toc__list-item{
	margin-bottom:10px;
}
.case-tocsec .elementor-toc__body ol.elementor-toc__list-wrapper  ol.elementor-toc__list-wrapper {
	margin-top:12px;
	margin-left:12px;
}
.menuheader-siteblock{
	z-index:999!important;
}
ul.connector-div-heading {
    list-style: none;
    margin: 0px;
    padding: 0px 20px;
}

ul.connector-div-heading li.heading-link {
    margin-bottom: 10px;
	
}
ul.connector-div-heading li.heading-link a{
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#565468;
}
ul.connector-div-heading li.heading-link a.active{
	color:#24262D;
	font-weight:500;
}
ul.inner-heading-div {
    list-style: none;
    margin: 0px;
    padding: 0px 20px;
}

li.sub-heading-link {
    margin-bottom: 12px;
}

li.sub-heading-link:last-child {
    margin: 0px;
}

li.sub-heading-link:first-child {
    margin-top: 12px;
}

.connectors-sidebar select.filter-categories-dropdown{
	background: #fff;
	padding:12px 15px;
	border: solid 1px #e3e5eb;
	border-radius: 8px;
    box-shadow: 1px 1px 20px 0px #0000000D;
	border-right: solid 16px transparent;
}

.connect-description p{
	padding-bottom:16px;
}
.connect-description p:last-child{
	padding-bottom:0px;
}
/* Desktop */
body .desktop-only-view { display: block; }
body .mobile-only-view { display: none; }

/* Mobile */
@media (max-width: 992px) {
  body .desktop-only-view { display: none; }
  body .mobile-only-view { display: block; }
}
@media (min-width:1025px){
	body .case-studies-badge1.case-studies-badge2 .badge-overlayimg{
	top:0px!important;
   margin-bottom: -60px;
}
	body .case-studies-badge1.case-studies-badge2  .badge-imgs{
		gap:40px!important;
		margin:0px 0px 0px auto;
		max-width:250px!important;
	}

}


/* Responsive adjustments */

@media (min-width:992px) and (max-width:1025px){
	.left-sticky-sectiontop[style*="fixed"]{
		margin-top:40px!important;
	}
}
@media (max-width:1025px){
	.connectors-grid{
		grid-template-columns: repeat(3, 1fr);
	}
	body .connector-features-grid{
		gap:20px;
	}
}
@media (max-width: 992px) {
	.case-tocsec .elementor-toc__body{
		display:block!important;
	}
	.connectors-layout {
		flex-direction: column;
	}
	body .connectors-layout{
		gap:40px;
	}
	.connectors-sidebar {
		flex: none;
		border-right: none;
		border-bottom: solid 1px #E3E5EB;
		padding-right: 0;
		padding-bottom: 20px;
		margin-bottom: 0px;
	}
	.filter-categories {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}
	.filter-categories li {
		margin-bottom: 0;
	}
	body #page .filter-categories li a{
		padding:8px 12px;
	}
	.connectors-controls {
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
	}
	
}

@media (max-width:767px){
	
	.connectors-grid{
		grid-template-columns: repeat(3, 1fr);
	}
	.search-container-connector, .search-container-connector input{
		width:100%;
	}
	.filter-categories{
		gap:5px;
	}
}

@media (max-width:575px){
	.connectors-grid{
		grid-template-columns: repeat(2, 1fr);
	}
	.connector-3-column-box .connector-items{
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (min-width:560px) and (max-width:767px){
    .menu-link-block, .menu-link-block .site-header-right{
        position:inherit!important;
    }
     .menu-link-block .site-header-right .humburger-menu {
        position: inherit !important; 
         top:inherit; 
         right: inherit;
    }
    .menuheader-siteblock .logo-block {
    width: auto;
}

.menuheader-siteblock .menu-link-block {
    width: auto;
}
}
@media (max-width:390px){
	body .connectors-grid{
		grid-template-columns: repeat(1, 1fr);
	}
}




/*--- phase 2 --*/

/*-- typography --*/
.typo-heading-h1 h1{
	font-size:48px!important;
	line-height:56px!important;
	font-weight:500!important;
}
.typo-heading-h2 h2{
	font-size:40px!important;
	line-height:48px!important;
	font-weight:500!important;
}
.typo-heading-h2-small h2{
	font-size:22px!important;
	line-height:28px!important;
}
.typo-heading-h2-small h2{
		font-size:24px!important;
		line-height:32px!important;
}
.typo-paragraph-p, .typo-paragraph-p p{
	font-size:16px!important;
	color:#000;
	line-height:24px!important;
}
.typo-heading-h3-small h3, .typo-heading-h3-small{
	font-size:20px!important;
	line-height:28px!important;
}
.typo-heading-h3-lg, .typo-heading-h3-lg h3{
	font-size:32px!important;
	line-height:42px!important;
}
#page .events-dtcontent.home-list-content ul li, #page .events-dtcontent.home-list-content p{
	font-size:20px!important;
	line-height:28px!important;
}
/*-- home page --*/

.main-banner-block{
	overflow:hidden!important;
	position:relative;
}
.main-banner-bgstyle{
	position:absolute!important;
    height: 2384.775390625px!important;
    opacity: 1;
	min-width:2305px!important;
	width:auto!important;
    top: -485px!important;
    left: -237px!important;
	right: -148px!important;
}

.image-shadow-card img{
   border-top-left-radius: 8px!important;
  border-bottom-left-radius: 8px!important;
  background-color: #ffffff;
  /* Drop shadow */
  box-shadow: -5px 5px 30px 8px rgba(0, 0, 0, 0.1)!important;
}

.main-banner-bgstyle img{
	display:none!important;
	}

#page .events-dtcontent.events-dtcontent1 ul li, #page .events-dtcontent.events-dtcontent1 p{
	margin-bottom:0px!important;
}
.section-align-left {
  padding-left: calc((100vw - 1280px) / 2)!important;
}
.section-align-left > .e-con-inner{
	margin-left:0px!important;
}

body #page .content-section-block {
	max-width:464px;
}
body #page .content-section-block.content-section-block1 {
	max-width:540px;
}
.dotmatrix-chart-block{
	position:relative;
}
.dotmatrix-chart-block:before{
	content:'';
	left:0px;
	right:0px;
	top:-88px;
	height:312px;
	position:absolute;
	background:url('/wp-content/uploads/2025/10/dot-matrix-chart-pattern-white-1.svg');
	background-size:cover;
}
body #page .section-clipshape-style:before{
    content: '';
    position: absolute;
    height: 1420px;
    opacity: 0.1;
    background: linear-gradient(242.57deg, #8435F2 20.22%, rgba(73, 199, 237, 0.8) 101.26%);
    clip-path: polygon(0 39%, 100% 0%, 100% 74%, 0% 100%);
    left: 0px;
    right: 0px;	
}
body #page .section-clipshape-style.style2:before{
	height:1350px;
}
body .section-clipshape-style{
	position:relative;
}

body #page .logo-box-style{
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
   background:#F8F7FF;
	border-radius:8px;
	padding:12px;
}
.logo-box-style .elementor-widget-image{
	background:#fff;
	padding:24px 30px;
	border-radius:8px;
}
body .homepage-flipbox.style1 .flip-flop-box.flip-color-box-1 .elementor-flip-box__image,
body .homepage-flipbox.style1 .flip-flop-box.flip-color-box-2 .elementor-flip-box__image,
body .homepage-flipbox.style1 .elementor-flip-box__image{
	left:0px;
	right:0px;
	width:auto;
}
body .homepage-flipbox.style1 .flip-flop-box.flip-color-box-1{
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
	padding:0px;
	overflow:hidden;
}
body .homepage-flipbox.style1 .flip-flop-box.flip-color-box-2 {
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
	padding:0px;
	overflow:hidden;
}

body .homepage-flipbox.style1 .flip-flop-box{
   box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
	padding:0px;
	overflow:hidden;
}
body .homepage-flipbox.style1 .flip-color-box-1 .elementor-flip-box__back .elementor-flip-box__layer__overlay,
body .homepage-flipbox.style1 .flip-color-box-1 .elementor-flip-box__front .elementor-flip-box__layer__overlay{
	background:#8435F2;
}
body .homepage-flipbox.style1  .flip-color-box-2 .elementor-flip-box__back .elementor-flip-box__layer__overlay, 
body .homepage-flipbox.style1  .flip-color-box-2 .elementor-flip-box__front .elementor-flip-box__layer__overlay{
	background: #8BA5EB;
}
body .homepage-flipbox.style1  .flip-color-box-3 .elementor-flip-box__back .elementor-flip-box__layer__overlay, 
body .homepage-flipbox.style1  .flip-color-box-3 .elementor-flip-box__front .elementor-flip-box__layer__overlay{
	background: #93A5CB;
}
body .homepage-flipbox.style1 .elementor-flip-box__layer__description{
	padding-right:0px;
}

body #page .homepage-flipbox.style1.flip-flop-box-container{
	max-width:100%;
    flex-direction: row;
    display: flex !important;
}

/* body #page .homepage-flipbox.style1 .flip-flop-box{
	max-width:404px;
} */
body .fttop-section-block{
	background: linear-gradient(89.59deg, #F0FAFE -0.44%, #F5F5F5 100.78%);
	box-shadow: 0px -1px 6px 0px rgba(0, 0, 0, 0.1);
}

.global-testimonial-style .case-study-featured .case-featured-vsec{
	width:562px;
	margin:0px;
}
.global-testimonial-style .case-studies-featured-slider .swiper-slide {
    padding: 0px;
}
.global-testimonial-style .case-study-featured .case-feature-leftsec{
	max-width:630px;
	padding-right:15px;
}
body .global-testimonial-style  .case-study-featured{
	gap:36px;
	justify-content: flex-start;
	border-radius:8px;
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.02);
	overflow:hidden;
}

body #page .gtest-author-img{
	min-width:72px;
}
body #page .gtest-author-img img{
	object-fit:contain;
	background:#D4D0FF;
}
.custom-carousel-pagination.style2 {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    border: none;
	padding-left:16px;
	gap:80px;
	padding-right:16px;
	border-radius:8px;
	overflow-x: auto;
	flex-wrap:nowrap;
    overflow-y: hidden;
}
.custom-carousel-pagination.style2 .custom-dot{
	border-width:4px;
}
body .custom-carousel-pagination.style2 .custom-dot {
	min-width:80px;
	padding-top:20px;
	padding-bottom:20px;
}
body .custom-carousel-pagination.style2 .custom-dot img{
	max-height:58px;
}
.custom-carousel-pagination.style2 .custom-dot.active{
	border-color:#090909;
}
body .global-testimonial-style .gtest-imagefields{
	position:relative;
}
body .global-testimonial-style .gtest-shadow-fields .elementor-open-lightbox{
	position:relative;
}
body .global-testimonial-style .gtest-shadow-fields .elementor-open-lightbox:before{
/* 	content:''; */
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:1;
	position:absolute;
    background: rgba(0, 0, 0, .38);
}
body .global-testimonial-style .gtest-imagefields:before{
	content:'';
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	position:absolute;
    background: rgba(0, 0, 0, .38);
}
body .global-testimonial-style .elementor-widget-video .elementor-custom-embed-image-overlay img{
	object-fit:cover!important;
}
body .global-testimonial-style .gtest-imagefields img{
	height:375.15px;
	object-fit:cover;
}
body .global-testimonial-style .case-featured-vsec{
	position:relative;
}
body #page .gtest-overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
	min-width:280px;
    transform: translate(-50%, -50%);
}
body .global-testimonial-style  .case-study-featured .case-featured-vsec .elementor-custom-embed-play svg{
	opacity:1;
}
body .global-testimonial-style .case-featured-vsec .elementor-widget-video .elementor-wrapper.elementor-open-lightbox,
body .global-testimonial-style .case-study-featured .case-featured-vsec .elementor-widget-video,
body .global-testimonial-style .case-study-featured .case-featured-vsec .elementor-widget-video .elementor-custom-embed-image-overlay,
body .global-testimonial-style  .case-study-featured .case-featured-vsec .elementor-widget-video .elementor-custom-embed-image-overlay img {
	height:375.16px;
	border-radius:0px;
}
body .global-testimonial-style  .case-study-featured .case-featured-vsec .elementor-custom-embed-play{
	z-index:2;
	transform:inherit;
	display:flex;
	justify-content:center;
	align-items:center;
	content:'';
	top:inherit;
	bottom:28px;
	left:inherit;
	right:25px;
	position:absolute;
    background: rgba(0, 0, 0, .38);
	background:url('/wp-content/uploads/2025/02/66bbc70db027e12bf60e0036_play-button.png');
    width: 72px;
    height: 72px;
	background-size:contain;
}
body .global-testimonial-style  .case-study-featured .case-featured-vsec .elementor-custom-embed-play svg{
	display:none;
}
body #page .gtest-overlay-logo {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
body #page .gtest-overlay-logo  img{
	max-width:200px;
}
/*-- banner gradient --*/

body #page .mbanner-gradient-style{
	bottom:0px;
	top:0px;
	clip-path: polygon(0 0%, 100% 0%, 100% 18%, 0% 100%);
}
body #page .mbanner-gradient-style.style2{
bottom:0px;

}

body #page .banner-white-gradient {
    background: linear-gradient(89.76deg, rgba(255, 255, 255, 0.85) 4.02%, rgba(255, 255, 255, 0) 84.84%);
	bottom:0px;
	top:0px;
	z-index:1;
}

body #page .banner-mesh-gradient {
    background: linear-gradient(77.46deg, #8435F2 7.38%, #9D93FD 37.49%, rgba(73, 199, 237, 0.6) 95.95%);
	bottom:0px;
	top:0px;
	opacity: 0.6;
}
body #page .banner-content-left > .e-con-inner{
	margin-left:0px;
}

/*-- new pricing page --*/

body #page .pricing-planbox{
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
}

.pricigin-cardtop-gradient{
	background: linear-gradient(42.12deg, rgba(255, 255, 255, 0) 45.83%, rgba(170, 160, 255, 0.386022) 70.82%, rgba(100, 83, 255, 0.7) 91.15%);
}

body #page .pricing-table.pricing-table-new.style2 table.tablepress thead tr:nth-child(1) th:nth-child(3){
	background:#fff!important;
}
.pricing-table.pricing-table-new.style2 table.tablepress thead tr:nth-child(1) th img {
    width: 132px;
}
body #page .pricing-table.pricing-table-new.style2  table.tablepress thead tr  th{
	color:#000;
	font-size:14px;
	letter-spacing:2px;
	border:none!important;
    line-height:18px;
}

.pricing-table.pricing-table-new.style2  table.tablepress td[colspan]{
	background: linear-gradient(242.57deg, rgba(132, 53, 242, 0.1) 20.22%, rgba(73, 199, 237, 0.08) 101.26%) !important;
	font-size:18px;
	line-height:100%;
	padding: 20px;
	border:none;
}
.pricing-table.pricing-table-new.style2 table.tablepress tbody td{
	border:none!important;
    border-bottom: 1px solid #EFEFEF !important;
	color:#000!important;
    padding-right: 24px;
	vertical-align:middle;
	font-size:16px;
	line-height:100%;
	font-weight:400;
	padding: 18px 20px 18px 24px;
}
body #page .pricing-table.pricing-table-new.style2 table.tablepress thead tr th > div {
    display: flex;
	justify-content:center;
    align-items: center;
    gap: 4px;
	font-weight:500;
	font-size: 16px;
    line-height: 100%;
}
body #page .section-clipshape-style.style2:before{
	top:27%;
}
.pricing-table.pricing-table-new.style2 table.tablepress td[colspan]{
	text-transform:uppercase;
}

body .faq-accordion.style2{
	width: 1062px !important;
    background: #fff;
    margin-top: 40px;
    border-radius: 12px;
    max-width: 100% !important;
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
    border-top: 1px solid #EFEFEF;
    padding: 40px;
}

.icons-card-box-wrapper {
    display: flex;
    gap: 27px;
	flex-wrap:wrap;
}
.typo-heading-h3-small h3 {
    font-weight: 600;
	color:#000;
}
.icons-card-box-wrapper > .icon-card-box {
    width: calc((100% - 81px) / 2);
	background: #F8F7FF;
    border-radius: 8px;
	padding:30px 20px;
	text-align:center;
	display: flex;
    flex-direction: column;
}
.icons-card-box-wrapper  .icon-image {
    margin-bottom: 15px;
	line-height: 100%;
}
.icons-card-box-wrapper .icon-image img{
	height:64px;
	width:auto;
}
.icons-card-box-wrapper  .icon-description {
    margin-top: 15px;
}
.explore-aiagent-card-box-wrapper{
	 display: flex;
     gap: 24px;
	flex-wrap:wrap;
}
.explore-aiagent-card-box-wrapper .icon-card-box {
   width: calc((100% - 48px) / 3);
	background: #fff;
    border-radius: 8px;
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
	padding:40px 40px;
}
.explore-aiagent-card-box-wrapper .icon-card-box .icon-image{
	margin-top:30px;
}

.explore-aiagent-card-box-wrapper .icon-card-box .icon-image{
	margin-top:30px;
}
.explore-aiagent-card-box-wrapper .icon-card-box .box-title-head{
	margin-bottom:8px;
}
.table-layout-style2 .tablepress>:where(thead,tfoot)>tr>* {
    background: #fff;
    border: none;
}
.table-layout-style2 table {
    border: none;
	table-layout: fixed;
}

body #page .table-layout-style2 table tr td, body #page .table-layout-style2 table tr th {
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 10px;
	font-size:18px;
	font-weight:500;
	color:#000;
	line-height:26px;
    padding-bottom: 10px;
    background: transparent;
}
body #page .table-layout-style2 table tr td{
	font-weight:400;
}
body #page .section-clipshape-style.style5:before {
    top: -100px;
    height: 1400px;
}
body #page .table-layout-style2 table tr th {
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
}
body #page .table-layout-style2 table tr th  img{
	max-width:184px;
}
body #page .table-layout-style2 table tr th:first-child{
	text-align:left;
}
body #page .table-layout-style2 table tr td > div, body #page .table-layout-style2 table tr th > div {
    display: flex;
    align-items: center;
    gap: 16px;
    text-align: left;
}
body #page .table-layout-style2 table tr td > div img{
	width:13px;
	height:13px;
	object-fit:contain;
}
body #page .table-layout-style2 table tr td:last-child > div img{
	width:20px;
	height:20px;
}
body #page .table-layout-style2 table td:nth-child(2) {
    background: linear-gradient(180deg, rgba(157, 147, 253, 0.075) 20.14%, rgba(73, 199, 237, 0.05) 100%)!important;
    text-align: center;
}
body .connector-logo-blocksec {
    background: #fff;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 60px 60px 28px;
}
.connector-logo-blocksec .ptconnect-logo img {
    padding: 14px 27px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
body #page .section-clipshape-style.style3:before{
	top:-100px;
	height:1300px;
}
.icons-box-whitebox .icons-card-box-wrapper {
    display: flex;
    justify-content:center;
    margin: 0 auto;
    gap: 32px;
}

.icons-box-whitebox .icons-card-box-wrapper>.icon-card-box {
    width: calc((100% - 64px) / 3);
	background:#fff;
	padding-left:24px;
	padding-right:24px;
	display: flex;
    flex-direction: column;
	box-shadow: -5px 5px 30px 0px rgba(0, 0, 0, 0.1);
}

.icons-card-box-wrapper .icon-description, 
.icons-card-box-wrapper .iconsbox-conhead{
	max-width: calc((100% - 81px) * 2);
	margin-left:auto;
	margin-right:auto;
}
.icons-card-box-wrapper .iconsbox-conhead{
	min-height:56px;
}
body .text-col-black{
	color:#000!important;
} 
body .font-weight-500{
	font-weight:500!important;
}
.primary-link-button a{
	font-size:18px!important;
	line-height:30px!important;
}
.primary-link-style a{
	letter-spacing: 0px;
    border-radius: 8px;
    padding: 7.5px 60.5px;
	color:#fff;
	background:#6153F5;
}
.primary-link-style a:hover{
	background:#4A3BEA;
	color:#fff;
}
.help-text-typo{
	font-size:20px!important;
	line-height:30px!important;
}
.help-text-style{
	font-weight:600;
	margin-bottom:16px;
	color:#6453FF;
}
.section-label-text .elementor-heading-title{
	font-size:20px!important;
	line-height:30px!important;
}
.section-content-para *{
	font-size:18px!important;
	line-height:24px!important;
}
.two-column-inner-wrapper .two-column-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: space-between;
    align-items: center;
}
.two-column-inner-wrapper .two-column-wrapper .primary-link-style{
	margin-top:40px;
}
.two-column-main-wrapper > .two-column-inner-wrapper:nth-child(even) .two-column-wrapper {
    flex-direction: row-reverse;
}
.two-column-wrapper .section-content-para {
    margin-top: 16px;
}
.two-column-content {
    max-width: 502px;
}

.two-column-image {
    max-width: 622px;
}
.custom-image-boxshadow {
    box-shadow: -5px 5px 30px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-image-boxshadow .elementor-widget-container {
    height: 100%!important;
    display: flex;
    align-items: center;
    padding: 20px 39px;
}
body #page .section-clipshape-style.style4:before {
   top:14%;
}
.custom-image-boxshadow img{
	max-width:154px!important;
	width:100%;
}
.icons-box-whitebox.style2 .icons-card-box-wrapper>.icon-card-box{
	width: calc(50% - 16px);
}
.icons-box-whitebox.style2 .icons-card-box-wrapper{
	gap:32px;
}
.icons-box-whitebox.style2 .icons-card-box-wrapper .icon-description, 
.icons-box-whitebox.style2 .icons-card-box-wrapper .iconsbox-conhead{
	max-width:280px;
}
.image-boxshadow-style img{
	box-shadow: -5px 5px 30px 8px rgba(0, 0, 0, 0.1);
}
.company-tabs-newstyle{
	background:#fff!important;
	border-radius:8px!important;
}
.company-tabs-newstyle .tab-content{
	margin-top:4px;
	font-size:18px;
	line-height:22px;
	font-weight:400;
}
.company-tabs-newstyle .tab-container{
	padding-left:26px;
}
.company-page-tabs button[aria-selected=false] .tab-heading{
	color:#000;
}
.events-dtcontent .elementor-widget-container {
	font-size:20px!important;
		line-height:27px!important;
}
.home-videosec .platform-video .elementor-custom-embed-play{
	width:80px;
	height:80px;
}
body #page .section-clipshape-style.style-home:before{
	height:1540px;
}
body #page .table-layout-style2 table tr td:first-child {
    font-weight: 500;
}
body #page .homepage-flipbox.style1.flip-flop-box-container{
	gap:32px;
}
.icons-card-box-wrapper.bg-white>.icon-card-box{
	background:#fff;
	box-shadow: -5px 5px 30px 0px rgba(0, 0, 0, 0.1);
}
body #page .section-clipshape-style.style-topm:before{
	top:40%;
}
body #page .section-clipshape-style.style-pricing:before {
    top: 360px;
    height: 1100px;
}
.icon-card-box-linktext {
    margin-top: 30px;
}
.icon-card-box-linktext a{
	color:#6453FF;
	font-size:16px!important;
	line-height:100%;
	font-weight:600;
}
.icon-card-box-linktext a:hover{
	color:#4a3bea;
}
.icon-card-box-linktext a svg{
	vertical-align:middle;
	margin-left:8px;
}
body #page .section-clipshape-style.agentic-bgs-style:before {
    top: -160px;

}
.prod-pricetxt.new-style{
	font-size:16px;
	line-height:100%;
}
.vision-agent-copy .icons-card-box-wrapper .iconsbox-conhead{
	max-width:100%;
	min-height:inherit;
}
.vision-agent-copy .icons-card-box-wrapper .icon-description, 
.vision-agent-copy .icons-card-box-wrapper .iconsbox-conhead{
	max-width:325px;
}
.vision-agent-copy  .icons-box-whitebox .icons-card-box-wrapper>.icon-card-box{
	padding-bottom:24px;
	padding-bottom:24px;
}
body #page .events-dtcontent.home-list-content.home-list-content ul li {
    margin-bottom: 6px !important;
}
body #page .events-dtcontent.home-list-content.home-list-content ul li:last-child {
    margin-bottom: 0px !important;
}
.object-fit-contain img{
	object-fit:contain;
}
body #page .table-layout-style2.agentic-tables table tr th img{
	max-width:154px;
}
@media (min-width:1940px){
	.main-banner-bgstyle{
		background:none!important;
	}
	.main-banner-bgstyle img{
		width:100%!important;
		display:block!important;
	}
	.main-banner-bgstyle{
    top: -150px!important;
		 left: -137px!important;
	right: -148px!important;
	}
}
@media (max-width:1720px){
	.main-banner-bgstyle{
          top: -500px!important;
		 left: -22%!important;
	}
}
@media (max-width:1550px){
	.main-banner-bgstyle{
      top: -540px !important;
        left: -25% !important;
	}
	body #page .abt-section-content-para *{
		font-size:16px!important;
		line-height:24px!important;
	}
}

@media (max-width: 1440px) {
    .main-banner-bgstyle {
        top: -500px !important;
        left: -30% !important;
        height: 2400px !important;
        min-width: 2100px !important;
    }
	
}
@media (max-width: 1250px) {
    .main-banner-bgstyle {
        left: -35% !important;
    }
	body #page .homepage-flipbox.style1.flip-flop-box-container{
	gap:20px;
}
}
@media (min-width:1664px){
	.homepage-flipbox.style1 .elementor-flip-box__layer__description{
		font-size:28px!important;
		line-height:35px!important;
	}
	.menuheader-siteblock > .e-con-inner,
	.banner-large-container > .e-con-inner{
		max-width:1560px!important;
	}
	body #page .banner-large-container {
		max-width:1560px!important;
		margin-left:auto;
		margin-right:auto;
		padding-left: 0px;
		padding-right: 0px;
	}

	.section-align-left {
	  padding-left: calc((100vw - 1560px) / 2)!important;
	}
}

@media (min-width:1350px){
	body .homepage-flipbox.style1 .flip-flop-box{
		min-width: 400px;
    min-height: 501px;
	}
	body .homepage-flipbox.style1 .elementor-flip-box__layer__description {
    max-width: 270px;
}
	body .homepage-flipbox.style1 .flip-flop-box .elementor-flip-box__image img{
		width:100%;
	}
}
@media (max-width:1664px){
	.typo-heading-h1 h1{
	  font-size:45px!important;
	  line-height:53px!important;
	}
	.events-dtcontent .elementor-widget-container {
	font-size:18px!important;
		line-height:26px!important;
}
}
@media (max-width:1320px){
	/*--- typo css --*/
	.typo-heading-h3-lg, .typo-heading-h3-lg h3{
	font-size:26px!important;
	line-height:34px!important;
    }
	body #page .table-layout-style2 table tr td, body #page .table-layout-style2 table tr th {
		font-size:16px;
		line-height:24px;
	}
	.primary-link-button a{
	font-size:16px!important;
	line-height:24px!important;
}
	
	.typo-heading-h2 h2{
		font-size:37px!important;
		line-height:45px!important;
	}
	.typo-heading-h2-small h2{
		font-size:20px!important;
		line-height:28px!important;
	}
    .typo-paragraph-p, .typo-paragraph-p p{
	font-size:15px!important;
	line-height:21px!important;
}
	.section-label-text .elementor-heading-title{
		font-size:18px!important;
		line-height:26px!important;
	}
	#page .events-dtcontent.home-list-content ul li, #page .events-dtcontent.home-list-content p{
	font-size:18px!important;
		line-height:26px!important;
}
	.section-content-para *{
		font-size:16px!important;
		line-height:24px!important;
	}
	.primary-button-1 a{
		font-size:16px!important;
		line-height:24px!important;
	}
	.events-dtcontent1 ul li, .events-dtcontent1 ul li p{
		font-size:18px!important;
		line-height:26px!important;
	}
	.testimonial-quotes-text{
		font-size:20px!important;
		line-height:28px!important;
	}
	.gtest-author{
		font-size:16px!important;
		line-height:24px!important;
	}
	.gtest-author-position{
		font-size:15px!important;
		line-height:24px!important;
	}
	
.events-dtcontent .elementor-widget-container {
	font-size:18px!important;
		line-height:26px!important;
}
}
@media (max-width:1320px){
	
	.section-align-left {
	  padding-left: 20px!important;
	}
}

@media (max-width:1024px){
	.custom-carousel-pagination.style2{
		gap:40px;
	}
	.custom-carousel-pagination.style2{
		justify-content:flex-start;
	}
	body .custom-carousel-pagination.style2 .custom-dot img{
		max-height:30px;
	}
	.typo-heading-h1 h1{
	  font-size:35px!important;
	  line-height:43px!important;
	}
	.typo-heading-h2 h2{
		font-size:30px!important;
		line-height:38px!important;
	}
	.typo-heading-h3-small h3, .typo-heading-h3-small{
		font-size:18px!important;
		line-height:26px!important;
	}
	.company-tabs-newstyle .tab-container{
		padding-left:16px;
		padding-right:16px;
	}
	
	.icons-card-box-wrapper, .icons-box-whitebox .icons-card-box-wrapper{
		gap:16px;
	}
	.icons-card-box-wrapper>.icon-card-box{
		 width: calc((100% - 48px) / 4);
	}
	.icons-box-whitebox .icons-card-box-wrapper>.icon-card-box{
		width: calc((100% - 32px) / 3);
	}
	.explore-aiagent-card-box-wrapper{
		gap:20px;
	}
	.explore-aiagent-card-box-wrapper .icon-card-box{
		width: calc((100% - 40px) / 3);
	}
	
}
@media (min-width:992px){	
.firstcol-image-style .two-column-inner-wrapper .two-column-wrapper{
	flex-direction:row-reverse;
}
	.firstcol-image-style .two-column-content{
		max-width:540px;
	}
	.firstcol-image-style .two-column-image{
		max-width:660px;
	}
}
@media (max-width:991px){
	.icons-card-box-wrapper>.icon-card-box{
		width: calc((100% - 16px) / 2);
	}
	body #page .icons-card-box-wrapper.style2>.icon-card-box{
		width: calc((100% - 16px) / 2);
	}
	.two-column-main-wrapper>.two-column-inner-wrapper:nth-child(even) .two-column-wrapper,
	.two-column-inner-wrapper .two-column-wrapper{
    flex-direction: column-reverse;
}
	.two-column-inner-wrapper .two-column-wrapper{
		gap:20px;
	}
	.two-column-inner-wrapper {
    margin-bottom: 30px;
}
	.two-column-inner-wrapper:last-child{
		margin-bottom:0px;
	}
	.two-column-content, .two-column-image{
		max-width:100%;
		width:100%;
	}
	body #page .global-testimonial-style .gtest-imagefields img{
		width:100%;
		height:auto;
	}
	body .global-testimonial-style .case-study-featured .case-featured-vsec{
		width:auto;
	}
	body .global-testimonial-style .case-study-featured{
		padding-left:0px;
		padding-right:0px;
	}
	body .global-testimonial-style .case-featured-vsec .elementor-widget-video .elementor-wrapper.elementor-open-lightbox, body .global-testimonial-style .case-study-featured .case-featured-vsec .elementor-widget-video, body .global-testimonial-style .case-study-featured .case-featured-vsec .elementor-widget-video .elementor-custom-embed-image-overlay, body .global-testimonial-style .case-study-featured .case-featured-vsec .elementor-widget-video .elementor-custom-embed-image-overlay img{
		height:auto;
	}

	body #page .global-testimonial-style{
		max-width:500px!important;
		margin-left:auto;
		margin-right:auto;
	}
	body #page .testimonial-author-box{
		margin-bottom:30px;
	}
	    body #page .testimonial-author-box, body #page .testimonial-author-box > div {
        width: auto !important;
        justify-content: center;
    }
	body #page .testimonial-author-box > div .elementor-heading-title{
		text-align:left;
	}
	body #page .global-testimonial-style .case-study-featured .case-feature-leftsec{
			padding-left:15px;
		padding-right:15px;
	}
	body #page .homepage-flipbox.style1.flip-flop-box-container {
    max-width: inherit;
    flex-direction: column;
    display: flex !important;
    justify-content: center !important;
    max-width: 360px;
}
	body .global-testimonial-style .case-study-featured{
		flex-direction: column !important;
	}
	.tab-flexcol-layout, .tab-flexcol-layout > .e-con-inner {
		flex-direction: column !important;
		gap: 30px!important;
	}
	 .tab-revflexcol-layout, .tab-revflexcol-layout > .e-con-inner {
		flex-direction: column-reverse !important;
		gap: 30px!important;
	}
	.content-section-block{
		max-width:100%!important;
	}
	.main-banner-bgstyle {
        top: -470px !important;
        height: 2000px !important;
        min-width: 2300px !important;
    }
	body #page .main-bannerimag-sec{
		margin-top:30px;
	}
	
}


/*-- mobile view --*/

@media (max-width:767px){
	body #page .testimonial-author-box > div:nth-child(2) {
    width: calc(100% - 90px) !important;
}
	body .connector-logo-blocksec{
		padding:30px;
	}
	.icons-box-whitebox.style2 .icons-card-box-wrapper>.icon-card-box,
	body #page .icons-card-box-wrapper.style2>.icon-card-box{
		width:100%;
	}
	.table-layout-style2 {
		overflow-x:auto;
	}
	.icons-box-whitebox .icons-card-box-wrapper>.icon-card-box{
		width:100%;
	}
	.table-layout-style2 table{
		table-layout:inherit;
	}
	.custom-image-boxshadow .elementor-widget-container{
		padding:20px;
	}
	.custom-image-boxshadow img {
    max-width: 100px !important;
}
	.connector-logo-blocksec .ptconnect-logo img{
		min-width:inherit!important;
	}
	.icons-card-box-wrapper>.icon-card-box{
		width: 100%;
	}
	.explore-aiagent-card-box-wrapper .icon-card-box{
		width: 100%;
	}
	.icons-card-box-wrapper .iconsbox-conhead{
		min-height:inherit;
	}
	body #page .global-testimonial-style{
		box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, .1);
	}
	body .global-testimonial-style .case-study-featured{
		padding:0px;
	}
	body #page .testimonial-author-box {
        margin-bottom: 0px;
    }
	.main-banner-bgstyle {
      right: 0px !important;
    left: -90% !important;
    }
	body #page .main-bannerimag-sec{
		margin-top:20px;
	}
	.section-align-left {
        padding-right: 20px !important;
    }
}


/* Navigation changes start */
.platform-mega-menu .elementor-nav-menu>li.menu-item>a:hover{
background: linear-gradient(
  90deg,
  rgba(132, 53, 242, 0.1) 0%,   /* #8435F2 with 10% opacity */
  rgba(253, 93, 129, 0.1) 100%  /* #FD5D81 with 10% opacity */
);
	color: #6453ff !important;
}
.platform-mega-menu .menu-item a:hover span.menu-description {
  
  color:#566171 !important;
}
.platform-mega-menu .elementor-nav-menu>li.menu-item a {
    padding: 12px 12px 12px 12px!important;
}
.platform-mega-menu .elementor-nav-menu>li.menu-item {
  
    margin-bottom: 10px;
    
}
.nav-overview{
padding-right:0 !important;
}

.platform-mega-menu .elementor-nav-menu>li.menu-item a>img{
display:none;
}
.nav-featured-card {
    background: #f0f0f0;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0,0,0,.05);
    overflow: hidden;
    max-width: 400px;
    display: flex;
    flex-direction: column;
}

.nav-featured-card:hover {
/*   transform: translateY(-4px); */
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}

.nav-featured-image img {
  width: 100%;
  height: auto;
/*   border-radius: 12px 12px 0 0; */
  display: block;
}

.nav-featured-content {
    padding: 20px;
}

.nav-featured-text {
color: #000;
font-family: "Work Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.nav-featured-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 18px;
    border: 1px solid #ccc;
    border-radius: 10px;
    color: #fff;
    font-weight: 500;
    transition: all .3s ease;
    margin-top: 15px;
    background: #6453ff;
}

.nav-featured-btn:hover {
 background-color: #4a3bea;
color:#fff;
}
.platform-mega-menu.solution-mmenu .elementor-nav-menu li.menu-item>a {
    padding: 12px 10px 12px 12px !important;
}
.platform-mega-menu.company-mmenu .elementor-nav-menu>li.menu-item>a{
	padding: 12px 10px 12px 12px !important;
}
@media (min-width:1099px) and (max-width:1200px){
	body  .site-header-menublock ul.elementskit-navbar-nav>li>a{
		font-size:13px!important;
	}
}
/* Navigation change end */


/*-- tax and finance page templates --*/
.icons-box-whitebox.tax-solutionsbox .iconsbox-content .iconsbox-conhead  {
    max-width: 200px;
}

.icons-box-whitebox.tax-solutionsbox .iconsbox-content  .icon-description{
	max-width:279px;
	line-height:22px!important;
	margin-top:12px;
}
.two-column-content .help-text-style{
	font-size:20px;
	line-height:26px;
}
body .tax-templatepage .two-column-inner-wrapper:first-child{
	margin-top:0px;
}
body .tax-templatepage .two-column-inner-wrapper {
    margin-top: 100px;
}
body .tax-templatepage  .two-column-image {
    max-width: 660px;
}
body .tax-templatepage .two-column-content{
	max-width:540.5px;
}
.tax-solutionsbox  .icons-card-box-wrapper>.icon-card-box{
	padding-top:24px;
	padding-bottom:24px;
}

.tax-solutionsbox  .icons-card-box-wrapper .icon-image{
	margin-bottom:10px;
}
.primary-link-style a{
	font-weight:500;
	display:inline-block;
}

/*-- ai agent explore agent section change --*/

@media (min-width:767px){
	.twocol-explore-layout .explore-aiagent-card-box-wrapper .icon-card-box{
		width: calc((100% - 48px) / 2);
	}
	.twocol-explore-layout .explore-aiagent-card-box-wrapper{
		gap:24px;
	}
}


/*--- use case templates --*/

.usecase-twocol  .two-column-main-wrapper>.two-column-inner-wrapper:nth-child(odd)::before{
	content: '';
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: absolute;
	background: linear-gradient(242.57deg, #8435F2 20.22%, rgba(73, 199, 237, 0.8) 101.26%);
	opacity: 0.1;
    border-radius: 8px;
	z-index: -1;
}
body .usecase-twocol .two-column-inner-wrapper .two-column-wrapper{
	gap:57px;
}
body .usecase-twocol  .two-column-content .section-content-para{
    max-width: 490px;
}
.usecase-twocol  .two-column-main-wrapper>.two-column-inner-wrapper{
	padding: 80px;
	position: relative;
}
.usecase-iconbox .icons-box-whitebox .icons-card-box-wrapper>.icon-card-box{
	box-shadow: none;
	border: 1px solid rgba(239, 239, 239, 1);
	border-radius: 8px;
}

.custom-stb-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	align-items: flex-start;
	justify-content: space-between;
}
.custom-stb-left { flex: 1 1 45%; max-width:560px; }
.custom-stb-right { flex: 1 1 45%; max-width:560px; }

/* ===== Tabs ===== */
.custom-stb-titles {
	list-style: none;
	padding: 0;
	margin: 0;
}

.custom-stb-title-wrap {
	margin-bottom: 24px;
	cursor: pointer;
	position:relative;
	transition: color 0.3s ease;
}

.custom-stb-title {
	position: relative;
	color: #000;
	font-weight:500;
	padding:24px 24px 0px;
}

.custom-stb-title-wrap.active .custom-stb-title h3 {
	color: #4E3FF5;
}

/* ===== Progress Bar ===== */
.custom-stb-progress-bar {
	height: 1px;
	min-height: 1px;
	background: #E9E9E9;
	overflow: visible;
	margin-top: 0px;
	position: absolute;
	left:0px;
	right:0px;
}

.custom-stb-progress-bar span {
	display: block;
	height: 100%;
	width: 0%;
	height: 2px;
	min-height: 2px;
	background: rgba(100, 83, 255, 0.1);
	transition: none;
}

/* ===== Description below Title ===== */
.custom-stb-description {
	display: none;
	color: #242236;
	padding-left:24px;
	padding-right:24px;
	margin-top:12px;
}

.custom-stb-title-wrap.active .custom-stb-description {
	display: block;
	animation: custom-stb-fadeIn 0.4s ease;
}

/* ===== Right Image ===== */
.custom-stb-image {
	display: none;
}

.custom-stb-image.active {
	display: block;
	animation: custom-stb-fadeIn 0.6s ease;
}
.custom-stb-image.active img{
	border-radius: 24px;
    box-shadow: 6px 7px 34px 0px rgba(0, 0, 0, 0.07);
}
.custom-stb-inline-image-mob{
	display:none;
}

.value-box-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 32px;
}
.value-box-item {
	background: #fff;
	border: 1px solid #E9E9E9;
	padding: 24px 30px;
	text-align:center;
	border-radius: 8px;
}
body #page .value-box-title {
	margin-bottom:8px;
	font-weight: 600;
}
.value-box-description {
	color: #242236;
}
.value-box-help {
	font-size: 32px;
	line-height:42px;
	color:#4E3FF5;
	font-weight:600;
	margin-bottom: 8px;
}


@keyframes custom-stb-fadeIn {
	from { opacity: 0; transform: translateY(10px); }
	to { opacity: 1; transform: translateY(0); }
}

/*---  testimonial --*/
body .global-testimonial-style .customer-story-testimonial .gtest-imagefields:before{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12)),
linear-gradient(358.69deg, rgba(0, 0, 0, 0) 32.34%, rgba(0, 0, 0, 0.6) 95.73%);
}
body .story-overlay-layout{
	position:absolute;
	top:60px;
	left:40px;
	right:40px;
	width:auto;
}
.customer-story-testimonial .case-featured-vsec{
	position:relative;
}
body .case-study-featured.customer-story-testimonial .case-featured-vsec{
	max-width:640px;
	width:100%;
}
body .customer-story-testimonial .gtest-imagefields{
	border-radius:8px;
	overflow:hidden;
}
body .case-study-featured.customer-story-testimonial .case-feature-leftsec{
	max-width:590px;
}
body .case-study-featured.customer-story-testimonial .case-feature-leftsec{
	padding-right:0px;
}
body .customer-story-testimonial .gtest-imagefields img{
	height:inherit;
	max-height:421px;
	border-radius:8px;
	min-height: 420px;
}
body .global-testimonial-style .case-study-featured.customer-story-testimonial{
	border-radius:0px;
}
.customer-story-stats-grid {
  display: grid;
  grid-auto-flow: column;
  gap: 24px;
  margin-top: 30px;
  border-top: solid 1px #E9E9E9;
  padding-top: 21px;
}
.customer-stat-item {
  text-align: left;
  background: none;
  border-radius: 12px;
}
.customer-stat-item .stat-value {
  font-size: 24px;
  font-weight: 600;
  color: #4E3FF5;
  margin-bottom: 4px;
  line-height: 30px;
}
.customer-stat-item .stat-desc {
  font-size: 14px;
  color: #000000;
  line-height: 22px;
  font-weight: 600;
  font-weight: 400;
}
.customer-stat-item .stat-desc b {
    font-weight: 600;
}
body .customer-story-layout .custom-carousel-pagination.style2 .custom-dot {
    min-width: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-width: 2px;
}
.customer-story-layout .custom-carousel-pagination.style2 {
    margin-top: 60px;
    box-shadow: none;
    width: auto;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 0px;
    border-top: solid 1px #E9E9E9;
}
body .customer-story-layout .custom-carousel-pagination.style2 .custom-dot img {
    padding-left: 20px;
    padding-right: 20px;
    max-height: 40px;
}

 .custom-stb-scroll-container {
	position: relative;
	overscroll-behavior: contain;
	scroll-margin-top: var(--custom-stb-offset, 210px);
}
.custom-stb-wrapper {
	position: sticky;
	top: var(--custom-stb-offset, 210px);
	z-index: 100;
	width: 100%;
	display: flex;
	gap: 40px;
	align-items: flex-start;
}
body #page .partner-logo-img .swiper-wrapper {
    transition-timing-function: linear !important;
    align-items: inherit;
    justify-content: flex-start;
}
body #page .partner-logo-img .swiper-wrapper .swiper-slide img{
    max-height: 54px;
}
body #page .partner-logo-img .swiper-wrapper .swiper-slide figure{
    line-height: 0px;
}

body #page .partner-logo-img .swiper-wrapper .swiper-slide {
    border-radius: 8px;
    background: #F9F9F9;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding:15px 20px;
}

.partner-logo-slider .partner-logo-img .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.18s ease;
}

@media (min-width:1100px){
	.iconbox-tax .icons-card-box-wrapper {
    display: grid;
		grid-template-columns: repeat(4, calc((100% - 96px) / 4));
	}

	.iconbox-tax .icons-card-box-wrapper .icon-card-box {
		width: 100%;
	}
}
@media (max-width:991px){
	.custom-stb-inline-image-mob{
		display:block;
		margin:20px 0px 10px;
	}
	 .custom-stb-wrapper{
		top:0px;
	}
	 .custom-stb-scroll-container {
    scroll-margin-top:0px;
    }
	body .custom-stb-wrapper{
		align-items: center;
		position: relative;
	}
	.custom-stb-wrapper {
		flex-direction:column;
		align-items:center;
	}
	.custom-stb-title {
		padding:20px 20px 0px;
	}
	.custom-stb-description{
		padding-left:20px;
		padding-right:20px;
	}

}
@media (max-width:1025px){
	body .usecase-twocol .two-column-inner-wrapper .two-column-wrapper{
	   gap:40px;
    }
	.usecase-twocol .two-column-main-wrapper>.two-column-inner-wrapper{
		padding: 40px;
	}
	body .story-overlay-layout{
		left:20px;
		top:40px;
	}
	.partner-logo-img .elementor-image-carousel-wrapper::before,
	.partner-logo-img .elementor-image-carousel-wrapper::before{
		width:120px;
	}
	.value-box-item{
		padding-left:20px;
		padding-right:20px;
	}
	.value-box-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	   }
}

@media (max-width:767px){
	body .customer-story-testimonial .gtest-imagefields img{
		min-height: inherit;
	}
	.partner-logo-img .elementor-image-carousel-wrapper::before,
	.partner-logo-img .elementor-image-carousel-wrapper::after{
		width:40px;
	}
	body .story-overlay-layout{
		position:static;
		top:0px;
		left:0px;
		right:0px;
		padding: 0px 10px;
	}
	body #page .story-overlay-layout .elementor-heading-title{
		color:#000;
	}
	body .testimonial-white-logo{
		position: absolute;
		left:20px;
		top: 20px;
	}
	.customer-stat-item {
		text-align: center;
		border-bottom: solid 1px #dedede;
		border-radius: 0px;
		padding-bottom: 30px;
	}
	.customer-story-stats-grid {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
	}
}
@media (max-width:575px){
	.value-box-grid {
		grid-template-columns: repeat(1, 1fr);
	   }
}


/*-- careers page --*/
body #page .section-clipshape-style.careers-clip:before{
	top:15%;
}

.careers-benefil-list .elementor-widget-icon-list > .elementor-widget-container{
	padding-left: 1px;
    padding-top: 1px;
	position: relative;
}
.careers-benefil-list .elementor-widget-icon-list > .elementor-widget-container:before {
    content: '';
    position: absolute;
    top: 0px;  /* border thickness */
    left: 0px;
    width: calc(100% + 1px);
	    border-radius: 8px;
    height: calc(100% + 1px);
    background: #DEDEDE; /* border color */
    z-index: 0;
   clip-path: polygon(50% 0%, 100% 0, 100% 35%, 100% 79%, 100% 88%, 50% 100%, 0 88%, 0 79%, 0% 35%, 0 0);

}
body #page .careers-benefil-list .elementor-icon-list-items {
    position: relative;
	    border-radius: 8px;
    background: #fff;
   clip-path: polygon(50% 0%, 100% 0, 100% 35%, 100% 79%, 100% 88%, 50% 100%, 0 88%, 0 79%, 0% 35%, 0 0);
    position: relative;
	padding-bottom: 70px;
	padding-top: 15px;
}
body #page .careers-benefil-list .elementor-icon-list-items li{
	padding-left: 40px;
	padding-right: 20px;
}

body #page .jobcard-section .elementor-swiper-button svg{
	width:16px;
	height:16px;
}
body #page .jobcard-section .elementor-swiper-button{
box-shadow: -5px 5px 30px 8px rgba(0, 0, 0, 0.1);
}

body #page .jobcard-section .jobs-boxes{
   box-shadow: -5px 5px 30px 8px rgba(0, 0, 0, 0.1);
   padding: 38px 50px 50px 50px;
   height: 100%;
}
body #page .jobcard-section .swiper{
	overflow: visible;
}
body #page .jobcard-section  .swiper-slide{
	height: auto;
}

@media (max-width:991px){
	body #page .jobcard-section .jobs-boxes{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width:767px){
	body #page .careers-benefil-list .elementor-icon-list-items li{
		padding-left: 20px;
	}
}

/*-- trust center css start --*/

body .paragraph-link-text a{
	color:#6453FF;
	text-decoration: underline;
}
body .paragraph-link-text a:hover{
   color:#4A3BEA;
}

body #page .container-extra-large > .e-con-inner {
    max-width: 1760px;
}
.twocol-badge-left {
    max-width: 640px;
}
.typo-heading-h2-lg h2 {
	font-size: 44px !important;
	line-height: 54px !important;
}
.trust-center-box .icons-box-whitebox .icons-card-box-wrapper > .icon-card-box {
    padding-top: 24px;
    padding-bottom: 24px;
}

.trust-center-box  .icons-card-box-wrapper .iconsbox-conhead {
    min-height: inherit;
}

.trust-center-box .icons-card-box-wrapper .icon-image {
    margin-bottom: 8px;
}

.trust-center-box .icons-card-box-wrapper .icon-description {
    margin-top: 10px;
}
@media (max-width: 1320px) {
    .typo-heading-h2-lg h2 {
        font-size: 37px !important;
        line-height: 45px !important;
    }
}
@media (max-width:767px){
.max-sm-w-300{
	max-width:320px;
	width:100%;
}
body #page .security-logo-badge {
	display: flex;
	flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
}

body #page .security-logo-badge> div {
    flex: 0 1 calc(50% - 10px);
}
}

/*-- use case tabs css --*/
.custom-stb-wrapper{
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}
.custom-stb-scroll-container{
    padding-left:20px;
    padding-right: 20px;
}

body #page .custom-stb-wrapper {
    position: sticky;
    top: var(--custom-stb-offset, 170px);
    z-index: 1;
}

/*--- plugin update issue fix --*/
.caselist-logo img{
	align-self: center;
}
.two-column-inner-wrapper .two-column-wrapper .primary-link-style.utax-ctalink,
.two-column-inner-wrapper .two-column-wrapper .primary-link-style.ufinance-ctalink {
    background-color: #6153f5;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0px;
    border-radius: 8px;
    padding: 5px 20px;
    color: #fff;
    display: inline-block;
}
.two-column-inner-wrapper .two-column-wrapper  .primary-link-style.utax-ctalink:hover,
.two-column-inner-wrapper .two-column-wrapper .primary-link-style.ufinance-ctalink:hover {
    background-color: #4a3bea;
    cursor:pointer;
}
.usecase-twocol .two-column-image{
	line-height: 0px;
}
@media (max-width:1320px) {
	.two-column-inner-wrapper .two-column-wrapper  .primary-link-style.utax-ctalink,
	.two-column-inner-wrapper .two-column-wrapper .primary-link-style.ufinance-ctalink{
		font-size: 16px;
		line-height: 24px;
	}
}

/*loader for hubspot forms*/
.loader-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999999;
}

.loader {
    font-size: 10px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    animation: mulShdSpin 1.1s infinite ease;
    transform: translateZ(0);
}

@keyframes mulShdSpin {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.5), -1.8em -1.8em 0 0em rgba(255,255,255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.5), 1.8em -1.8em 0 0em rgba(255,255,255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.5), 2.5em 0em 0 0em rgba(255,255,255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.5), 1.75em 1.75em 0 0em rgba(255,255,255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.5), 0em 2.5em 0 0em rgba(255,255,255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.5), -1.8em 1.8em 0 0em rgba(255,255,255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.5), -2.6em 0em 0 0em rgba(255,255,255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}

.hide-loader {
    display: none;
}
/*Customer logo custom slider*/

.company-logo-slider-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.company-logo-slider-updated {
    width: 100%;
    margin: 0 auto;
}

.logo-track {
    display: flex;
    width: fit-content;
    will-change: transform;
}

.company-logo-slider-wrapper .logo-item {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 30px;
    flex-shrink: 0;
    min-width: 200px; /* Fit exactly 6 logos on 1200px+ screens */
    box-sizing: border-box;
}

.company-logo-slider-wrapper .logo-item img {
    width: 140px;
    height: 90px;
    object-fit: contain;
    display: block;
    filter: grayscale(100);
}

.company-logo-slider-wrapper .logo-item img:hover{
    filter:grayscale(0);
}

/* Responsive adjustments */
@media (max-width: 1024px) {
    .company-logo-slider-wrapper .logo-item {
        min-width: 200px;
        padding: 0 25px;
    }

    .company-logo-slider-wrapper .logo-item img {
        width: 140px;
        height: 90px;
    }
}

@media (max-width: 768px) {
    .company-logo-slider-wrapper .logo-item {
        min-width: 180px;
        padding: 0 20px;
    }

    .company-logo-slider-wrapper .logo-item img {

        width: 130px;
        height: 80px;
    }
}

@media (max-width: 480px) {
    .company-logo-slider-wrapper .logo-item {
        min-width: 150px;
        padding: 0 15px;
    }

    .company-logo-slider-wrapper .logo-item img {
        width: 110px;
        height: 70px;
    }
}


/*-- home page updates --*/

body #page .homepage-tourbg {
    background: linear-gradient(242.57deg, rgba(132, 53, 242, 0.1) 20.22%, rgba(73, 199, 237, 0.08) 101.26%);
	overflow:hidden;
}
.video-layout-section .elementor-wrapper.elementor-open-lightbox ,
.video-layout-section .elementor-wrapper.elementor-open-lightbox  img{
    aspect-ratio: inherit;
}
body .video-layout-section{
	box-shadow: -5px 5px 30px 8px rgba(0, 0, 0, 0.1);
}
.tour-video-section{
	overflow:hidden;
}
body #page .section-bg-none{
	background:none;
}
body #page .tour-overlaybg-sec {
    width: 2006px;
    height: 691px;
	top:80px;
	z-index:-1;
}
body #page .section-clipshape-style.homep-section:before{
	clip-path: polygon(0 18%, 100% 0%, 100% 82%, 0% 100%);
	top: 140px;
    height: 2100px;
}

body .customer-story-testimonial .gtest-imagefields.new-style img{
	max-height:465px;
}
body .global-testimonial-style.global-testnew-style .case-study-featured{
	box-shadow:none;
}
body .global-testimonial-style.global-testnew-style .story-overlay-layout{
	top:40px;
}
body .global-testimonial-style.global-testnew-style .case-featured-vsec .elementor-widget-video .elementor-wrapper.elementor-open-lightbox, 
body .global-testimonial-style.global-testnew-style .case-study-featured .case-featured-vsec .elementor-widget-video, 
body .global-testimonial-style.global-testnew-style .case-study-featured .case-featured-vsec .elementor-widget-video .elementor-custom-embed-image-overlay,
body .global-testimonial-style.global-testnew-style .case-study-featured .case-featured-vsec .elementor-widget-video .elementor-custom-embed-image-overlay img{
	height:100%;
}

body .global-testimonial-style.global-testnew-style .case-study-featured .case-featured-vsec .elementor-widget-video{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:1;
}


body .global-testimonial-style.global-testnew-style .case-study-featured .case-featured-vsec .elementor-widget-video .elementor-custom-embed-image-overlay img{
	display:none;
}
body .global-testimonial-style.global-testnew-style .case-study-featured .case-featured-vsec .elementor-custom-embed-play{
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

body #page .grey-bglime-greditent{
	background: linear-gradient(242.57deg, rgba(132, 53, 242, 0.1) 20.22%, rgba(73, 199, 237, 0.08) 101.26%);
}
body #page .home-tempbox img {
    max-height: 303px;
	object-fit: contain;
}
body #page .logosbox-content-card{
	height: -webkit-fill-available;
}
body #page .tour-overlaybg-sec.ctabox-style{
	top:inherit;
	bottom:-80px;
}
.logo-box-style.control-box .elementor-widget-image{
	background:#f9f9f9;
}
body #page .logo-box-style.control-box {
	box-shadow:none;
}
.bgbackdrop-blur {
	backdrop-filter: blur(20px);
}
body.home #page .events-dtcontent.home-list-content ul li,
body.home #page .events-dtcontent.home-list-content p{
	font-size: 18px!important;
	line-height: 36px!important;
}
body #page .logo-box-style.control-box{
	background:#f9f9f9;
}
@media (max-width:1024px){
	.logo-box-style.control-box .elementor-widget-image{
		padding:10px;
	}
}
@media (max-width:991px){
	body #page .htembox-grid{
		display:flex;
		flex-wrap:wrap;
		gap:20px;
		justify-content:center;
	}
	
	body #page .recog-logobox{
		display:flex;
		flex-wrap:wrap;
		gap:20px;
		justify-content:center;
		max-width:600px;
		margin:0px auto;
	}
	body #page .recog-logobox > div, body #page .htembox-grid > div{
		width:calc(50% - 20px);
	}
	body #page .global-testimonial-style.global-testnew-style{
		max-width:600px!important;
	}
	body #page .global-testnew-style .testimonial-author-box{
		justify-content:flex-start;
	}
	body .customer-story-layout.global-testnew-style  .custom-carousel-pagination.style2 .custom-dot img{
		padding:0px;
	}
}
@media (max-width:767px){
	.global-testimonial-style.global-testnew-style .custom-carousel-pagination.style2{
		margin-top:20px;
		display:block;
		overflow:auto;
		white-space:nowrap;
	}
	.global-testimonial-style.global-testnew-style .custom-carousel-pagination.style2 .custom-dot{
		display:inline-flex;
	}
}
@media (max-width:575px){
	body #page .recog-logobox > div, body #page .htembox-grid > div{
		width:100%;
	}
	
	
	body #page .recog-logobox, body #page .htembox-grid{
		gap:20px;
	}
}


body .global-testimonial-style.global-testnew-style .case-study-featured .customer-story-stats-grid {
    grid-template-columns: repeat(3, 1fr);
}

#carousel_nav .swiper-slide {
    opacity: 0.5;
	border-top:solid 2px transparent;
    transition: opacity 0.25s ease;
}
#carousel_nav .swiper-slide:hover{
	cursor:pointer;
}
#carousel_nav .swiper-slide-active {
    opacity: 1;
}
#carousel_nav .swiper-slide-active{
	border-top:solid 2px #25252B;
}
#carousel_nav{
	max-width:872px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 60px;
    box-shadow: none;
	background:#fff;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    border-top: solid 1px #e9e9e9;
}
.testlogo-sliderblock img{
	padding-left: 20px;
    padding-right: 20px;
    max-height: 40px;
	width:auto;
}
#page .blog-post-content h4 > a, 
#page .blog-post-content h1 > a, 
#page .blog-post-content h2 > a,
#page .blog-post-content h3 > a,
#page .blog-post-content h5 > a,
#page .blog-post-content h6 > a{
    text-decoration: none;
}
/*-- manufacturing --*/

body #page .section-clipshape-style.manufacturing-clipbg:before{
	clip-path: polygon(0 18%, 100% 0%, 100% 82%, 0% 100%);
	top: 245px;
	height: 3100px;
}
body .tax-templatepage.manufacturing-column .two-column-content {
    max-width: 465px;
	 width: 100%;
}
body .tax-templatepage.manufacturing-column .two-column-image {
	 width: 100%;
	max-width:640px;
}

body .tax-templatepage.manufacturing-column  .primary-link-style a{
	padding:8px 24px;
	min-width:120px;
	font-weight:600;
	min-height: 40px;
	display: inline-flex;
	align-items: center;
}

body #page .manufacturing-primary-link.primary-button-1 a{
	min-height: 40px;
	display: inline-flex;
	align-items: center;
}
body .manufac-icons-box .icons-card-box-wrapper .icon-description {
    color: #242236;
}
body .manufac-icons-box .icons-card-box-wrapper .icon-image img{
	height:50px;
}
@media (max-width:991px){
	body .tax-templatepage.manufacturing-column .two-column-content {
    width: 640px;
	 max-width: 100%;
}
	body .tax-templatepage.manufacturing-column .two-column-inner-wrapper:not(:first-child){
		margin-top:60px;
	}
}

/*-- llm button color change --*/

body #page  .llmbg-gradient a{
background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), 
	        linear-gradient(242.57deg, #8435F2 20.22%, rgba(73, 199, 237, 0.8) 101.26%);
}
/*-- agentic ai page change --*/

body #page .section-clipshape-style.agentic-clip-bg:before {
    top: -300px;
    clip-path: polygon(0 380px, 100% 0%, 100% 88%, 0% 100%);
    bottom: 0px;
    height: auto;
}
.iconbox-tax .icons-card-box-wrapper{
	position:relative;
	z-index:1;
}
body .ptconnect-logo.style-1 .elementor-widget-image {
    background: #F9F9F9;
    min-height: 80px;
    align-items: center;
	width:196px;
    display: flex;
    justify-content: center;
    border-radius: 12px;
}
body .ptconnect-logo.style-1 img {
    max-height: 50px;
    width: auto;
	border-radius:0px;
	box-shadow:none;
	padding:0px;
    min-width: inherit !important;
}

.iconsbox-agentic-temp .icons-card-box-wrapper .icon-image img{
	height:50px;
}
.table-layout-style2.table-newstyle {
    border: solid 1px #EFEFEF;
	border-radius:20px;
}
.table-layout-style2.table-newstyle table{
    margin-bottom:0px;
}
body #page .table-layout-style2.table-newstyle table td {
    vertical-align: middle;
	font-size:16px;
	line-height:100%;
}
body #page .table-layout-style2.table-newstyle table tr td, 
body #page .table-layout-style2.table-newstyle table tr th{
	padding:20px;
	vertical-align: middle;
}
body #page .table-layout-style2.table-newstyle table tr th:nth-child(2){
	background: #6453FF;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
	padding-top:16px;
	padding-bottom:16px;
}
body #page .table-layout-style2.table-newstyle table tr td>div{
	gap:12px;
	align-items:flex-start;
}
body #page .table-layout-style2.table-newstyle table tr td>div img{
	width:16px;
	height:auto;
}
body #page .table-layout-style2.table-newstyle table tr td:last-child>div img{
	width:18px;
	height:auto;
	padding-right:6px;
	margin-top:4px;
}
body #page .table-layout-style2.table-newstyle table tr td:last-child>div img[src*="Warning"]{
	width:18px;
	padding-right:0px;
}
.agentic-temp-twocol .twocol-explore-layout .explore-aiagent-card-box-wrapper{
	justify-content:space-between;
}


/*-- page ui fixes --*/

.iconsbox-agentic-temp .icons-box-whitebox .icons-card-box-wrapper>.icon-card-box{
	padding-top:20px;
	box-shadow:none;
	border: 1px solid #EFEFEF;
	padding-bottom:20px;
}

.agentic-temp-twocol .icon-card-box-linktext{
	margin-top:24px;
}

/*-- pricing ui fixes --*/
.planbox-icons{
	line-height:100%;
}
body #page .section-clipshape-style.pricing-slipshape:before {
    top: -210px;
    clip-path: polygon(0 29%, 100% 0%, 100% 62%, 0% 100%);
    height: 1250px;
}
/*--- vision agent ui fixes --*/
.vision-agent-copy.vision-icons-style .icons-box-whitebox .icons-card-box-wrapper>.icon-card-box{
	box-shadow:none;
	border:solid 1px #EFEFEF;
	padding:24px 20px;
}
.vision-agent-copy.vision-icons-style .icons-box-whitebox .icons-card-box-wrapper .icon-description{
	max-width:100%;
	width:100%;
}
.vision-agent-copy.vision-icons-style  .icons-card-box-wrapper .icon-image img{
	height:50px;
}
/*-- career page fixes --*/
body #page .section-clipshape-style.career-clipshape:before {
    top: 350px;
    height: 1150px;
    clip-path: polygon(0 20%, 100% 0%, 100% 64%, 0% 100%);
}
body #page .career-openrole-sec{
	overflow:hidden;
}
body #page .career-openrole-sec .tour-overlaybg-sec{
	top:0px;
}
/*--  tax page use case fixes --*/
.tax-pageicons-sec .usecase-iconbox .icons-card-box-wrapper .iconsbox-conhead{
	max-width: 100%;
}
.tax-pageicons-sec .icons-card-box-wrapper .icon-image img{
	width:50px;
	object-fit: contain;
}
.tax-pageicons-sec .trust-center-box .icons-card-box-wrapper .icon-image{
	margin-bottom:4px;
}

.taxtemp-column-sec .primary-link-style a{
	padding:5px 24px;
}
body #page .section-clipshape-style.solution-taxtemp-shape:before {
    top: 150px;
    clip-path: polygon(0 20%, 100% 0%, 100% 83%, 0% 100%);
    height: 2350px;
}
body .tax-two-layout.tax-templatepage .two-column-image img{
	border-radius: 24px;
}

body #page .agentic-ai-table table {
  position: relative;
}

body #page .agentic-ai-table table tbody {
  position: relative;
}
/* Desktop - single gradient spanning all rows */
body #page .agentic-ai-table table tbody::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc(33.333%);
	width: calc(33.333%);
	background: linear-gradient(to bottom,
			rgba(157, 147, 253, 0.15),
			rgba(73, 156, 237, 0.10));
	z-index: 0;
	pointer-events: none;
}

body #page .agentic-ai-table table tbody .column-2 {
	background: transparent !important;
	position: relative;
}

body #page .agentic-ai-table table tbody.row-striping tr {
	background: transparent;
}


/* Mobile - individual gradient per cell */
@media (max-width: 768px) {

	/* Hide the continuous gradient */
	body #page .agentic-ai-table table tbody::before {
		display: none;
	}

	/* Apply individual gradient to each column-2 cell */
	body #page .agentic-ai-table table tbody .column-2 {
		background: linear-gradient(to bottom,
				rgba(157, 147, 253, 0.15),
				rgba(73, 156, 237, 0.10)) !important;
		background-clip: padding-box;

	}

}
@media (min-width:1200px){	
	/*--- vision agent ui fixes --*/
	.vision-ag-video .homepage-videosec .elementor-custom-embed-image-overlay img{
		height: 400px;
		object-fit: cover !important;
	}
	.vision-icons-style .icons-box-whitebox .icons-card-box-wrapper{
	   gap:20px;
    }
	.vision-icons-style .icons-box-whitebox .icons-card-box-wrapper>.icon-card-box {
      width: calc((100% - 40px) / 3);
	}
	.abt-ourvalue-tabs .custom-stb-right{
	   max-width:620px;
     }
	 body #page .lead-team-section {
		  display: flex;
		  flex-wrap: wrap;
		  gap: 40px;
		  justify-content:center;
	}
	body #page .lead-team-section .lead-team-block{
		  flex: 0 0 calc(25% - 30px);
	}
	body #page .abt-page .content-section-block.content-section-block1 {
		max-width: 560px;
	}
	body #page  .content-section-block.content-section-block1.career-block {
		max-width: 640px;
	}
	body #page .career-imgblock{
		max-width: 560px;
	}
	body .tax-two-layout.tax-templatepage .two-column-image{
		max-width:640px;
	}
}
@media (min-width:1100px){
	body #page .career-benefit-sec .iconbox-tax .icons-card-box-wrapper {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}

	body #page .career-benefit-sec .iconbox-tax .icons-card-box-wrapper > .icon-card-box {
		width: calc((100% - 60px) / 4);
		padding: 24px;
	}
	body #page .career-benefit-sec .icons-card-box-wrapper .iconsbox-conhead h3{
		font-size: 18px!important;
		line-height: 130%!important;
	}
}
@media (min-width:767px){
	.agentic-temp-twocol .twocol-explore-layout .explore-aiagent-card-box-wrapper {
    gap: 40px;
	}
	.agentic-temp-twocol .twocol-explore-layout .explore-aiagent-card-box-wrapper .icon-card-box {
		width: calc((100% - 40px) / 2);
	}
}
@media (max-width:767px){
	body .ptconnect-logo.style-1 .elementor-widget-image {
		width:140px;
	}
	.agentic-temp-twocol .twocol-explore-layout .explore-aiagent-card-box-wrapper {
      gap: 30px;
    }
}

/*--solution page template fixes --*/
.solution-iconsbox-sec .trust-center-box .icons-card-box-wrapper .icon-description{
	color:#242236
}
body .solution-twocol-sec .section-content-para p{
	color:#242236!important;
}
body .solution-twocol-sec .primary-link-style a{
	padding-top:8px;
	font-weight:600;
	padding-bottom:8px;
}
body .solution-twocol-sec .typo-heading-h2 h2{
	letter-spacing: -0.4px;
}
@media (min-width: 1320px) {
    body .solution-iconsbox-sec   .typo-heading-h2.style1 h2 {
        line-height: 56px !important;
    }
}
@media (min-width:1200px){
	body .solution-twocol-sec .tax-templatepage .two-column-content{
	  max-width: 465px;
    }
	.solution-iconsbox-sec .trust-center-box .icons-card-box-wrapper {
		display: grid;
		gap: 32px;
		grid-template-columns: repeat(auto-fit, minmax(296px, 1fr));
	}
	.solution-iconsbox-sec .trust-center-box .icons-card-box-wrapper > .icon-card-box{
		width:100%;
	}
}

/*Text page styles
Eg: DPA, Privacy policy etc..*/
#page .text-page-title h1 {
    font-size: 36px;
    font-weight: 500;
}

#page main.text-page-content {
    section {
        margin-bottom: 20px;
    }
    h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 24px;
        padding-bottom: 10px;
    }
    p {
        margin-left: 5px;
        margin-bottom: 10px;
    }
    ol[type=a] {
        list-style-type: lower-alpha;
    }
    ol[type=i] {
        list-style-type: lower-roman;
    }
    ol li {
        margin-bottom: 10px;
    }
    @media (max-width: 768px) {
        ol {
            margin-left: 20px;
        }
    }
}


/*-- Trend Report Page -- */
.gradient-text .elementor-heading-title {
  background: linear-gradient(
    90deg,
    #8435F2 0%,
    #9D93FD 50%,
    #49C7ED 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: inline-block;
}
.tableof-content-head a {
  display: block;
  text-decoration: none;
  color: #242236;
  transition: 0.3s ease;
  font-size: 14px;
  padding-left:20px;
  line-height:24px;
}
body #page  .tableofcon-col{
	min-width:300px;
	max-width:100%;
	position:sticky!important;
	top: 120px;
}
body #page .report-imgright-col{
	min-width:220px;
	max-width:100%;
}
.tablecontent-block-sec h2{
	font-size:32px!important;
	line-height:40px!important;
}
.tablecontent-block-sec h3{
	font-size:20px!important;
	line-height:27px!important;
}
.tableof-content-head .toc-h2-item{
	 border-left: 1px solid #E3E5EB;
	 padding-bottom:16px;
}

.tableof-content-head a.active {
  color: #8435F2;
  border-left: 1px solid #8435F2;
}
.tableof-content-head a.active.h2{
	font-weight:500;
}
.tableof-content-head a.h3.active {
	border-left:0px;
}
.tableof-content-head ul{
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}
.tableof-content-head ul.toc-sublist:not(:empty){
	padding-left:18px;
	margin-top:16px;
}
.tablecontent-block-sec li.toc-h3-item:not(:last-child){
	margin-bottom:8px;
}

body #page .tablecontent-block-sec .report-content-data  p:not(:last-child){
	margin-bottom:12px!important;
}
body #page .savant-report-forms  .hs-input::placeholder{
   opacity:0;
}
body #page .savant-report-forms  .ebookform-formatting .hs-form-field:nth-last-of-type(2){
	flex: 0 0 100%;
}
body #page .savant-report-forms  .ebookform-formatting .hs_error_rollup {
    width: 100%;
}
body #page .savant-report-forms  .ebookform-formatting .hs_error_rollup .hs-error-msgs{
	background:none;
	box-shadow:none;
	padding-left:10px;
}
body #page .actionbg-gradient {
	background: 
    linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),
    linear-gradient(135deg, rgba(132, 53, 242, 1), rgba(73, 199, 237, 1));
}


@media (max-width:991px){
	body #page .tableofcon-col{
		position:relative!important;
		top:0px;
		max-width: 100% !important;
        width: 300px!important;
        margin: 0px auto;
        min-width: inherit;
	}
	body #page .tableofcon-col + .elementor-sticky__spacer{
		display:none!important;
	}
	
}
@media (max-width:767px){
	body #page .report-imgright-col {
    min-width: inherit;
    max-width: 300px;
    text-align: center;
    margin: 0px auto;
}
}
.gated-section.hide {
    visibility: hidden;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.fade-container {
    position: relative;
    max-height: 100px;
    overflow: hidden;
}

.fade-container::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px;
    background: linear-gradient(to bottom, transparent, white);
    pointer-events: none;
}

.fade-container.expanded {
    max-height: none;
    overflow: visible;
}

.fade-container.expanded::after {
    display: none;
}

.tableof-content-head ul{
    margin-bottom: 0px;
}

@media (min-width:992px){
	.toc-item-block {
		height: 350px;
		overflow: auto;
     }
	body:not(.logged-in) #page .tableofcon-col{
		top:120px;	
	}
	body.logged-in #page .tableofcon-col{
		top:140px;	
	}
}
@media (min-width:1025px){
	body:not(.logged-in) #page .tableofcon-col{
		top:100px;	
	}
	body.logged-in #page .tableofcon-col{
		top:120px;	
	}
}

/*-- menu label --*/

.menu-label-badge{
	margin-left: 15px!important;
    padding: 0px 10px;
    font-weight: 500 !important;
    align-self: initial;
    color: #fff !important;
    border-radius: 4px;
    margin-top: 0 !important;
    background: linear-gradient(90deg, #8435f2 0%, #49c7ed 100%);
    position: relative;
    font-size: 9px;
    top: 1px;
}
.platform-mega-menu.company-mmenu .elementor-nav-menu>li.menu-item>a{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.platform-mega-menu .elementor-nav-menu>li.menu-item span.menu-description{
	width:100%;
}
/*--- PR & News Page Css ---*/

.press-grid {
    display: grid;
 	grid-template-columns: repeat(3, 1fr);
 	gap: 40px;
	margin-bottom:40px;
}
.press-grid  .press-item{
    border: 1px solid #E3E5EB;
	border-radius:12px;
	position:relative;
}
.press-grid  .press-item:hover{
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.06);
}
.press-item .press-content{
	padding:20px 20px 25px 20px;
	position:static;
}
.filter-actionlink{
	margin-left:auto;
}
.press-filter {
    border-bottom: solid 1px #E3E5EB;
 	padding-bottom: 16px;
 	margin-bottom: 40px;
 	text-align: right;
	color:#24262D;
	font-size:16px;
	font-weight:600;
	line-height:24px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:24px;
}
.press-filter select{
	margin-left:10px;
	border:solid 1px #E3E5EB;
	padding: 6px 24px 6px 12px;
	border-radius:8px;
	color:#24262D;
	font-size:14px;
	background:transparent;
	line-height:24px;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	 background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5962 5.50391C12.8476 5.29874 13.2181 5.31329 13.4525 5.54766C13.6868 5.78202 13.7014 6.15253 13.4962 6.40391L13.4525 6.45234L8.45247 11.4523C8.20253 11.7023 7.79771 11.7023 7.54778 11.4523L2.54778 6.45234L2.50403 6.40391C2.29886 6.15253 2.31341 5.78202 2.54778 5.54766C2.78215 5.31329 3.15265 5.29874 3.40403 5.50391L3.45247 5.54766L8.00012 10.0953L12.5478 5.54766L12.5962 5.50391Z' fill='%238B96AA'/%3E%3C/svg%3E"); 
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 13px;
}
.press-filter select:focus{
	background-color: transparent;
	border: solid 1px #005FCC;
	outline: 2px solid #005FCC;
	outline-offset: 2px;
}
span.press-type{
	padding:4px 6px;
	font-size:12px;
	line-height:100%;
	border-radius:4px;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
}
span.newslabel{
	background:#C1106F;
}
span.prlabel{
	background:#8435F2;
}
.term-label-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin-bottom:20px;
}

.press-item .press-img {
	 min-height: 180px;
     aspect-ratio: 20 / 9;
}
.press-item a.press-box {
    display: flex;
    flex-direction: column;
    height: 100%;
	padding-bottom:50px;
	position:relative;
}
.press-item .press-img img{
    width:100%;
	border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.press-item .press-content h3{
	color:#24262D;
}
.press-item  span.press-cta,
.press-wrapper .press-trigger, 
.press-wrapper .press-loader {
    color: #6453FF;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
	
}
.press-wrapper .press-trigger {
	text-align:center;
}
.press-wrapper .press-loader {
 	text-align:center;
 	display:none;
}
.press-item .cta-link{
	margin-top: 0px;
    position: absolute;
    bottom: 20px;
	left:20px;
}
.press-item span.press-date{
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0px;
	color:#565468;
}
@media (max-width:1200px){
	body .press-grid{
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
		gap:30px;
	}
	
}


/*--- End PR & News Page Css ---*/


/*--- agent page css ---*/

.agentp-iconbox-sec .icons-card-box-wrapper .icon-description{
	margin-top:12px;
}
.agentp-value-box .value-box-grid {
    display: flex;
    flex-wrap: wrap;
	justify-content:center;
}
.agentp-value-box  .value-box-item{
	padding:24px;
	flex: 1 1 296px;
    max-width: 378px;
}
.image-gradient-bg .elementor-widget-image img {
    background: linear-gradient(242.57deg, rgba(132, 53, 242, 0.1) 20.22%, rgba(73, 199, 237, 0.08) 101.26%);
    padding: 20px;
    border-radius: 24px;
}
body #page .usercase-tabs-sec .e-n-tabs-heading {
    width: 737px;
    margin: 0px auto;
	row-gap:20px;
    max-width: 100%;
	justify-content:center;
	flex-wrap:wrap;
}
body #page .agentp-iconbox-sec .icons-box-whitebox .icons-card-box-wrapper>.icon-card-box{
	padding:24px;
}

/*-- use case tabs css--*/
.usecase-tab-nav{
    width: 737px;
    margin: 0 auto;
    row-gap: 20px;
	column-gap:12px;
    max-width: 100%;
	display:flex;
    justify-content: center;
    flex-wrap: wrap;
	list-style:none;
}

.usecase-tab-nav li button, .mobile-tab-title {
    font-weight: 500;
	font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.16px;
	background: #F4F6F9;
	color:#000000;
	padding:10px 20px;
	border-radius:8px;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	cursor:pointer;
}
.mobile-tab-title {
	text-align:center;
	margin-bottom:30px;
	display:none;
}
.usecase-tab-nav li.active button, .usecase-tab-nav li button:hover{
    background:#6453FF;
	color:#FFFFFF;
	cursor:pointer;
}
.usecase-tab-content{
	margin-top:60px;
}
.usecase-subtitle{
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	margin-top:16px;
	color:#565468;
}

.usecase-content{
	margin-top:8px;
	color:#242236;
}
.usecase-tab-content .primary-link-style.usecase-ctalink a{
	margin-top:40px;
	padding:8px 20px;
	text-transform:capitalize;
}
.usecase-tab-content .primary-link-style.usecase-ctalink a:hover{
	background:#4A3BEA;
}
.usecase-tab-content .tab-left {
    max-width: 520px;
    width: 100%;
}
.usecase-tab-content .tab-right img{
	max-width:550px;
	width:100%;
}
.usecase-tab-content .tab-pane{
  display:none;
}

.usecase-tab-content .tab-pane.active{
   display:block;
}
.usecase-tab-content .tab-grid{
	display:flex;
	gap:40px;
	align-items:center;
	flex-direction:row;
	justify-content:space-between;
}

@media (max-width:992px){
	body #page .usercase-tabs-sec .content-section-block{
		max-width:510px;
	}
}
@media (max-width:767px){
	.agentp-value-box  .value-box-item{
		padding:20px;
	}
	body #page .usercase-tabs-sec  .e-n-tabs-content>.e-con:not(.e-active){
		display:flex!important;
	}
	body #page .usercase-tabs-sec  .e-n-tabs-content>.e-con{
		margin-top:30px!important;
	}
	body #page .usercase-tabs-sec  .e-n-tab-title{
		margin-top:40px;
		margin-bottom:0px;
		background:#F4F6F9;
		color:#000000;
	}
	.usecase-tab-content{
		margin-top:0px;
	}
	body .usecase-tab-content .tab-pane{
		margin-bottom:40px;
	}
	.usecase-tab-content .primary-link-style.usecase-ctalink a{
		margin-top:30px;
	}
	body  .usecase-tab-nav{
	  display:none;
	}

	body .usecase-tab-content  .tab-pane{
		display:block;
	}
	.mobile-tab-title {
		display:block;
	}

	
}

/*--- end agent page css --*/

/*-- Ebook 2026 Tax Leader Decision Map --*/
.banner-mask-gradient{
	position:relative;
}
.banner-mask-gradient:before,
.banner-mask-gradient:after{
	content:''!important;
	position:absolute;
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
	pointer-events:none;
	z-index:-1;
}
.banner-mask-gradient:before{
	background: linear-gradient(77.46deg, #8435F2 7.38%, #9D93FD 37.49%, rgba(73, 199, 237, 0.6) 95.95%);
}
.banner-mask-gradient:after{
	background: linear-gradient(89.76deg, rgba(255, 255, 255, 0.85) 4.02%, rgba(255, 255, 255, 0) 84.84%);
}
.tablecontent-block-sec.ebook-consec h3{
	font-size:24px!important;
	line-height:32px!important;
}
.iconlist-step-connect {
    position: relative;
}

body #page .iconlist-step-connect:before {
    content: '';
    left: 12px;
    top: 10px;
    bottom: 20px;
    background: #E3E5EB;
    width: 1px;
	position: absolute;
}

body #page .ebook-table-style .table-layout-style2 table tr th {
    background: #EDEBFF;
	padding:12px;
	text-align:left;
}
body #page .agentic-ai-table .ebook-table-style table tbody.row-striping tr:first-child td{
	border-top:none;
}
body #page .ebook-table-style .table-layout-style2 table tr td{
	padding:23px 12px;
	background:none!important;
}

body #page .ebook-table-style .table-layout-style2 table tr th:first-child{
    border-top-left-radius:12px;
}
body #page .ebook-table-style  .table-layout-style2 table td:nth-child(2){
	text-align:left;
}
body #page .agentic-ai-table  .ebook-table-style table tbody{
	position: relative;
}
body #page .agentic-ai-table  .ebook-table-style table tbody:before{
	content:''!important;
	right:0px;
	width:33.33%;
	position: absolute;
	display:block!important;
	left:auto;
	background: linear-gradient(242.57deg, rgba(132, 53, 242, .1) 20.22%, rgba(73, 199, 237, .08) 101.26%);
}

body #page .ebook-table-style .table-layout-style2 table tr th:last-child{
	padding:0px;
	border-top-right-radius:12px;
}
body #page .ebook-table-style .table-layout-style2 table tr th:last-child div{
    border-top-right-radius:12px;
	border-top-left-radius:12px;
	background:#8435F2;
	color:#fff;
	padding:12px;
	min-height:56px;
}
body #page .ebook-table-style  .table-layout-style2.table-newstyle table tr th:nth-child(2){
	 background: #EDEBFF;
	border-radius:0px;
}
body #page .eactionbg-gradient{
	background: linear-gradient(242.57deg, rgba(132, 53, 242, 0.12) 20.22%, rgba(73, 199, 237, 0.096) 101.26%);
}
.static-casest-section {
    max-width: 676px;
}

@media (min-width:1350px){
	body #page .ebook-table-style .table-layout-style2 table tr th:first-child{
		width:120px;
	}
	body #page .agentic-ai-table  .ebook-table-style table tbody:before{
		width:43.3%;
	}
}
@media (max-width: 1320px) {
   body #page .eicons-box-list .elementor-icon-box-description{
        font-size:16px;
	   line-height:24px;
	}
	body .tablecontent-block-sec h2 {
		font-size: 37px !important;
		line-height: 45px !important;
	}
}
@media (max-width: 1024px) {
    body .tablecontent-block-sec h2 {
		font-size: 30px !important;
		line-height: 38px !important;
	}
}
@media (min-width: 992px) {
   .ebook-toc .toc-item-block {
        height: 500px;
        overflow: auto;
    }
}
@media (max-width:767px){
	body #page .eicons-box-list .elementor-icon-box-wrapper {
		flex-direction: row;
		align-items: flex-start !important;
		justify-content: flex-start;
		text-align: start;
		gap: 10px;
	}
	body #page .eicons-box-list:not(.iconlist-step-connect)  svg{
		width:30px;
	}
	body #page .static-casest-section .e-con-inner > .elementor-element {
		border-right: 0px;
		border-bottom: solid 1px #fff;
		padding-bottom: 8px;
	}

	body #page .static-casest-section .e-con-inner > .elementor-element:last-child {
		border-bottom: none;
		padding-bottom: 0px;
	}
	body #page .ebook-table-style .table-layout-style2{
		overflow:auto;
	}
	body #page .ebook-table-style .table-layout-style2 table{
		width:734px;
	}
	body #page .agentic-ai-table .ebook-table-style table tbody:before{
		width:48.7%;
	}
	
}

/*-- End Ebook 2026 Tax Leader Decision Map --*/
