

/* banner-form-section */

.banner-form-sec {
  position: relative;
}

.banner-form-area {
  max-width: 530px;
  width: 100%;
  position: relative;
  background-color: #eef3ff;
  border-radius: 43px;
  padding: 48px;
  float: right;
}

.banner-form-area p {
  font-weight: 500;
  font-size: 34px;
  line-height: 40.8px;
  letter-spacing: -0.5px;
  color: #000000;
  margin-bottom: 23.5px;
}

ul.no-list.hs-error-msgs.inputs-list {
  display: list-item;
  list-style: none;
}

.banner-form-sec.index-first-fold .banner-text-info br {
  display: none;
}

.banner-form {
  position: relative;
}

.banner-form .hs-form-required {
  display: none;
}

body .field.hs-form-field {
  margin: 0 0 20px;
}

.banner-form label {
  display: none;
}

.banner-form input, .banner-form select {
    height: 41px;
    background-color: #fff;
    border: 0 none;
    font-size: 14px;
    color: #444;
    padding: 0;
    border-radius: 41px;
    box-shadow: none;
    width: 100%;
    letter-spacing: 1.75px;
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 20px;
    border: 1px solid #000;
}

.banner-form .hbspt-form select {
  -webkit-border-radius: 77px;
  -webkit-appearance: none;
  /* Remove default styling */
  -moz-appearance: none;
  /* Remove default styling */
  appearance: none;
  /* Remove default styling */
  resize: none !important;
  /* text-align: center; */
  padding: 0 15px;
}

.banner-form .hs-button {
  letter-spacing: normal;
}

.banner-form .hs-error-msgs {
  position: relative;
  margin-bottom: 0;
}

.banner-form .hs-error-msgs li label {
  color: red;
  display: block;
  font-size: 13px;
  position: absolute;
  font-weight: normal;
  top: 0px;
  right: auto;
  padding: 0 5px;
  line-height: normal;
  text-align: left;
}

.banner-form .hs_message .hs-error-msgs li label {
  top: -3px;
}

.banner-form .hs-firstname,
.banner-form .hs-phone,
.banner-form .hs-email {
  margin-bottom: 10px;
}

.banner-form textarea {
  height: 43px;
  border: 0 none;
  background-color: #fff;
  font-size: 14px;
  color: #666666;
  font-weight: 400;
  font-family: 'Outfit';
  padding: 10px 15px;
  border-radius: 41px;
  box-shadow: none;
  width: 100%;
 
  border: 1px solid #000;
  z-index: 9;
  position: relative;
  
}

.banner-form ul.hs-error-msgs li:nth-child(even) label {
  top: 15px;
  left: 0;
  display: none;
}

.banner-form input::-webkit-input-placeholder,
.banner-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 14px;
  color: #666666;
  font-weight: 400;
  font-family: 'Outfit';
}

.banner-form input::-moz-placeholder,
.banner-form textarea::-moz-placeholder {
  /* Firefox 19+ */
 font-size: 14px;
  color: #666666;
  font-weight: 400;
  font-family: 'Outfit';
}

.banner-form input:-ms-input-placeholder,
.banner-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 14px;
  color: #666666;
  font-weight: 400;
  font-family: 'Outfit';
}

.banner-form input:-moz-placeholder,
.banner-form textarea:-moz-placeholder {
  /* Firefox 18- */
	font-size: 14px;
  color: #666666;
  font-weight: 400;
  font-family: 'Outfit';
}

.banner-form .hs-message .input {
  max-height: 100px;
}

.banner-form .hs_error_rollup {
  display: none;
}

.banner-form .hs-error-msgs li label a {
  font-size: 12px;
}

body .banner-form.submit-form .hbspt-form .hs_submit .actions input {
  text-transform: none !important;
}

body .banner-form.submit-form .hbspt-form .hs_submit .actions {
    width: 100% !important;
}

body .banner-form.submit-form .hbspt-form .hs_submit .actions:hover:after, body .banner-form.submit-form .hbspt-form .hs_submit .actions:after {
    top: 26px !important;
   
}

body .hbspt-form .hs_submit .actions::after, .anDiv button:after {
 
    right: 20px !important;
}

/* /banner-form-section-end */


body.new-page-layout .elementor-element.light-blue-sec.e-con-full.e-parent{
	padding-top:56px;
	padding-bottom:56px;
}

.web-top-section{
	align-items: center;
}

.top-icon-group-outer .top-icon-group svg{
	width:15px;
	height: 15px;
}

.top-icon-group-outer .top-icon-group .elementor-icon-box-wrapper {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
    border-radius: 22px;
    padding:9px 19px;
    margin-right: 12px;
}

.top-icon-group-outer .top-icon-group .elementor-icon-box-icon {
       margin-right: 5px;
	       margin-top: -1px;
}

.top-icon-group-outer .top-icon-group .elementor-icon-box-title {
       margin-bottom: 0px;
}

.light-blue-sec .impact-group-sec{
	justify-content: space-between;
}

.light-blue-sec .impact-group-sec .impact-box{
	    width: 19%;
}

.light-blue-sec .impact-group-sec .impact-box .elementor-widget-container{
	padding: 30px 30px;
    border-radius: 20px;
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05); 
	background-color: #fff;
}

.light-blue-sec .impact-group-sec .impact-box .elementor-widget-container h3{
	font-size:22px;
	font-weight:500;
	line-height:27.72px;
	color:#000;
	margin-bottom:20px;
}

.light-blue-sec .impact-group-sec .impact-box .elementor-widget-container p{
	font-size:16px;
	font-weight:300;
	line-height:24px;
	color:#000;
	
}

.our-services-inner .our-services-box .revenue-icon-box {
   
    padding-left: 48px;
    margin-bottom: 49px;
	position:relative;
}

.our-services-inner .our-services-box .revenue-icon-box::before{
	position:absolute;
	content:"";
	background-color:#DEDFE4;
	width:2px;
	height:100%;
	left:0px;
}

.our-services-inner .our-services-box .revenue-icon-box:hover::before{
	background: rgb(219, 221, 224);
    background: linear-gradient(0deg, rgb(219 221 224) 0%, rgba(6, 102, 249, 1) 100%);
}

.our-services-inner .our-services-box .revenue-icon-box:last-child {
     margin-bottom: 0px;
}

.our-services-inner .our-services-box{
	padding-right:20px;
}


.our-services-inner .our-services-box .revenue-icon-box h3{
	font-size:24px;
	font-weight:500;
	line-height:32px;
	color:#121F30;
	margin-bottom:12px;
}

.our-services-inner .our-services-box .revenue-icon-box p{
	font-size:16px;
	font-weight:400;
	line-height:24px;
	color:#90979E !important;
}

.our-services-inner .our-services-box .revenue-icon-box .elementor-icon-box-icon {
     margin-bottom: 22px;
}

.our-services-inner .our-services-box .revenue-icon-box .elementor-icon-box-icon:last-child {
     margin-bottom: 0px;
}

body .section-1920.cta-section{
	padding: 0 var(--padding) !important;
	
}

.why-choose-inner .Choose-inner .Choose-box .elementor-widget-container{
	padding: 30px 30px;
    border-radius: 20px;
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05); 
	background-color: #fff;
}

.why-choose-inner .Choose-inner .Choose-box .elementor-icon-box-title{
	font-size:28px;
	font-weight:400;
	line-height:35.28px;
	color:#000 !important;
}

.why-choose-inner .Choose-inner .Choose-box .elementor-icon-box-description{
	font-size:16px;
	font-weight:400;
	line-height:24px;
	color:#404040 !important;
}

.why-choose-inner .Choose-inner{
	margin: 0 -22px;
    width: auto;
	display: flex;
    flex-wrap: wrap;
}

.Choose-box {
    padding: 0 22px;
    width: 33.33%;
    
}

.why-choose-inner .Choose-inner .Choose-box:nth-child(n+4) {
    margin-top: 44px;
    
}

.mt-112{
	margin-top:112px;
}

.award-winning-sec{
	margin-top:112px;
}

.award-winning-sec .cstm-row{
	padding-top:88px;
	display: flex;
    justify-content: space-between;
	align-items: center;
}

.award-winning-sec .cstm-row .wsj-logo img{
	width:150px;
	
}

.our-dev-outer .revenue-icon-box{
	border-bottom:1px solid #E8EDFF;
	margin-bottom:20px !important;
}

.our-dev-outer .revenue-icon-box:last-child{
	border-bottom:0px solid #E8EDFF;
	margin-bottom:0px !important;
}

.our-dev-outer .revenue-icon-box .elementor-widget-container{
	padding-bottom:24px !important;
}

.our-dev-outer .faq-ser .revenue-icon-box:last-child .elementor-widget-container{
	padding-bottom:0px !important;
}

.our-dev-outer .revenue-icon-box h3{
	font-size:18px;
	font-weight:500;
	line-height:25.2px;
	margin-bottom:20px;
	padding-left: 24px;
	position:relative;
}

.our-dev-outer .revenue-icon-box h3::before{
	position:absolute;
	content:"";
	width:4px;
	height:25px;
	background-color:#004FFF;
	left:0px;

}

.our-dev-outer .revenue-icon-box:nth-child(2) h3::before{
	background-color:#F4595F;

}

.our-dev-outer .revenue-icon-box:nth-child(3) h3::before{
	background-color:#307151;

}

.our-dev-outer .revenue-icon-box:nth-child(4) h3::before{
	background-color:#4B2AA8;

}


.our-dev-outer .revenue-icon-box p{
	font-size:14px;
	font-weight:300;
	line-height:21px;
	padding-left: 24px;
	color:#666666 !important; 
}

.our-dev-outer .faqSection h2{
	padding-right: 160px;
	line-height: 67.2px !important;
}

.our-dev-outer .faqSection p{
	padding-right: 50px;
}

.our-dev-outer .faqSection > div {
    padding-right: 0;
}

body .cta-section.section-1920{
	margin-top:56px !important;
}

.extend-bg h2{
	color:#fff !important;
	font-size: 32px !important;
    font-weight: 700 !important;
    margin-bottom: 30px;
    line-height: 40px !important;
    letter-spacing: -0.32px !important;
}

.new-case-tab-outer .extend-bg h3{
	font-size: 16px !important;
	 line-height: 24px !important;
    font-weight: 500 !important;
	margin-bottom:0px;
    
}

.new-case-tab-outer .extend-bg h2{
	margin-top:26px;
	margin-bottom: 16px;
}

span.tab-hd{
	 padding-top: 32px;
}

.yearsExp .elementor-widget.elementor-widget-counter:hover {
    background-image: url(/wp-content/uploads/2025/03/blue-bg-cro.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: transparent;
}

.slider-cstm a.elementor-button.elementor-button-link::before{
	    left: 158px !important;
}


.success-bg-2 {
    background-image: url(/wp-content/uploads/2025/03/2xu-bg-img.png);
}

.success-bg-3 {
    background-image: url(/wp-content/uploads/2025/03/gwa-bg-img.png);
}

body .cta-section.elementor-element .elementor-widget-container h2.elementor-heading-title{
	font-size: 64px !important;
	letter-spacing: -2px !important;
}

body .elementor-widget-loop-carousel .elementor-widget-container .elementor-swiper-button svg {
    width: 48px !important;
    height: 48px  !important;
}

body .elementor-widget-loop-carousel .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-prev {
    transform: translateY(0) !important;
}

body .elementor-widget-loop-carousel .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-next {
    transform: none !important;
}

body .elementor-widget-loop-carousel .elementor-widget-container .elementor-swiper-button {
    position: absolute !important;
    bottom: -90px !important;
    height: 65px !important; 
    top: auto !important;
    transform: none !important;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    left: 0 !important;
    margin: 63px 0 0 !important;
    transform: none !important;
    top: 97% !important;
}

.slider-cstm .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal>span {
    background-color: #8BAEFF !important;
}

.slider-cstm .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal>span.swiper-pagination-bullet-active {
    background-color: #fff !important;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal > span {
    width: 8px !important;
    height: 8px !important;
}

.extend-bg p{
	max-width: 100% !important;
}

span.top-small-heading-webinar {
    background-color: #E2F0F3;
    padding: 6px 16px;
    border-radius: 100px;
    color: #004FFF;
    font-size: 14px;
    margin-bottom: 26px;
    display: inline-block;
}	

.ai-powered-top-banner-text h1.elementor-heading-title.elementor-size-default{
	    margin-bottom: 26px;
}

body .top-ai-build-powered-sec h1.elementor-heading-title.elementor-size-default{
	margin-bottom:32px;
}

.tob-banner-btn-group{
	display: flex;
    flex-direction: row !important;
}

.tob-banner-btn-group .white-outline-button{
	margin-right: 0;
}

body .top-ai-build-powered-sec.header-left-top-bg .white-outline-button a.elementor-button.elementor-button-link.elementor-size-sm{
	background-color:#fff !important;
	color: #004FFF !important;
	border-color: #004FFF !important;
}

body .main-heading-bottom-text{
	font-size: 22px;
	    margin-bottom: 0;
}

.ai-services-box-outer{
	row-gap: 64px !important;
    column-gap: 24px !important;
}

.ai-services-boxes {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    padding: 40px 24px;
}

.ai-services-box-outer .ai-services-boxes .elementor-icon-box-title{
	
	font-size: 24px;
	line-height:28px;
	font-weight:500;
	margin-bottom:20px !important
}

.ai-services-box-outer .ai-services-boxes .elementor-icon-box-description{
	
	font-size: 20px;
	line-height:28px;
	font-weight:300;
	color:#1A1A1A !important;
	opacity:0.7;
}

.ai-services-box-outer .ai-services-boxes .elementor-button-wrapper{
	margin-top:40px;
}

body.page-template-default .elementor .ai-services-boxes .request-btn-transparent a{
	margin: 0px 0 0 !important;
    height: 28px !important;
}

body.page-template-default .elementor .ai-services-boxes .request-btn-transparent a{
	font-size: 16px !important;
}

body.page-template-default .elementor .ai-services-boxes .request-btn-transparent a::after{
	background-size: 17px;
	top: -1px;
	left: 88px;
	width: 17px;
}

body.page-template-default .elementor .ai-services-boxes .request-btn-transparent a::before,
body.page-template-default .elementor .ai-services-boxes .request-btn-transparent a:hover::before{
	width: 17px;
	top: 3px;
	left: 88px;
	background-size: 17px;
}

.mt-130{
	margin-top:130px;
}

.footer-cta-none .cta-section-full.cta-section {
	display:none !important;
}

body.footer-cta-none .cta-section.section-1920 {
    margin-top: 98px !important;
}

body .our-process-outer-sec::before{
	background-color:#fff !important;
}

.why-choose-inner .Choose-inner.Choose-inner-boxes .Choose-box .elementor-icon-box-title{
		line-height: 32px;
	    font-size: 20px;
		margin-bottom: 20px;
		font-weight: 600;
		color: #292A35 !important;
} 

.why-choose-inner .Choose-inner.Choose-inner-boxes .Choose-box .elementor-icon-box-description{
	color:#292A35 !important;
	font-size: 20px;
	line-height:32px;
	font-weight:400;
	
}

.why-choose-inner .Choose-inner.we-serve-box .Choose-box .elementor-icon-box-title{
	font-size: 24px;
	line-height:28px;
	font-weight:500;
	margin-bottom:20px;
}

.why-choose-inner .Choose-inner.we-serve-box .Choose-box .elementor-icon-box-description{
	font-size: 22px;
	line-height:28px;
	font-weight:300;
	color:#1A1A1A !important;
	opacity: 0.7;
}

body .small-cta-text.cta-section.elementor-element .elementor-widget-container h2.elementor-heading-title{
	    font-size: 54px !important;
}

.header-left-top-bg {
	position:relative;
	overflow:hidden;
	    padding-bottom: 134px !important;
} 

.header-left-top-bg::before, .header-left-top-bg::after {
	position:absolute;
	content:"";
	background-image:url("/wp-content/uploads/2025/03/Overlay-Blur.png");
	background-repeat:no-repeat;
	width:361px;
	height:366px;
	left:0px;
	top:0px;
	
}   


.header-left-top-bg::after {
    background-image: url("/wp-content/uploads/2025/03/Overlay-Blur2.png");
    width: 504px;
    height: 427px;
    right: 0px;
    bottom: 0px;
    left: auto;
    top: inherit;
}  

       


@media (min-width: 992px) {
    .extend-bg.pb-lg-5 {
        padding-bottom: 1rem !important;
    }
}


@media (min-width: 1024px) and (max-width: 1199px) {
    .new-case-tab-outer .tabs-across .ekit-icon-image img {
        height: 56px !important;
    }
	
	.new-case-tab-outer .tabs-across li.elementkit-nav-item:nth-child(1) .ekit-icon-image img {
        height: 45px !important; 
    }
	
	.new-case-tab-outer .tabs-across li.elementkit-nav-item:nth-child(3) .ekit-icon-image img {
        height: 45px !important;
    }
	
	.new-case-tab-outer .tabs-across .nav-tabs li.elementkit-nav-item:last-child .ekit-icon-image img {
        height: 69px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .new-case-tab-outer .tabs-across .ekit-icon-image img {
        height: 50px !important;
    }
	
	
	
	.new-case-tab-outer .tabs-across li.elementkit-nav-item:nth-child(3) .ekit-icon-image img {
        height: 40px !important;
    }
	
	.new-case-tab-outer .tabs-across .nav-tabs li.elementkit-nav-item:last-child .ekit-icon-image img {
        height: 60px !important;
    }
}


@media only screen and (max-width: 1660px) {
    body .elementor-widget-loop-carousel .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-prev, button.slick-prev.slick-arrow {
        right: 125px !important;
    }
	
	.header-left-top-bg {
		padding-bottom: 50px !important;
		    padding-top: 50px !important;
	}
}

@media screen and (max-width:1440px) {
	
	 .our-dev-outer .faqSection h2{
		padding-right: 40px;
	}

	.our-dev-outer .faqSection p{
		padding-right: 30px;
	}
}


@media screen and (max-width:1366px) {
	
  .light-blue-sec .impact-group-sec .impact-box .elementor-widget-container p br{
		display:none;
	}
	
	.our-dev-outer .faqSection h2 {
		padding-right: 60px;
		font-size: 40px !important;
		line-height: 46px !important;
	}
	
	.our-dev-outer .faqSection p {
       padding-right: 70px;
	}
}


@media screen and (max-width:1320px) {
	
  .yearsExp .elementor-widget.elementor-widget-counter {
		height: 168px;
	}
	
	.ensure-left-new .editor-para p{
		padding-right: 90px;
	}
}


@media screen and (max-width:1300px) {
   .trusted-partner-sec h2 br{
	   display:none;
   }
   
   .award-winning-sec .cstm-row  img {
		width: 78%;
	}
	
	.why-choose-inner .Choose-inner .Choose-box .elementor-icon-box-title br{
		display:none;
	}
}

@media screen and (max-width:1199px) {
	
  .yearsExp .elementor-widget.elementor-widget-counter {
		height: 148px;
	}
	
	body .cta-section.elementor-element .elementor-widget-container h2.elementor-heading-title{
	font-size: 43px !important;
	letter-spacing: -1px !important;
}

 body .elementor-widget-loop-carousel .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-prev, button.slick-prev.slick-arrow {
        right: 96px !important;
    }
	
	.yearsExp.new-years-exp .elementor-counter-title {
		font-size: 16px !important;
   
	}

}

@media screen and (max-width:1024px) {
	
	body.footer-cta-none .cta-section.section-1920 {
    margin-top: 80px !important;
}
	
	.yearsExp .elementor-widget.elementor-widget-counter {
		height: 126px;
	}
	
	.why-choose-inner .Choose-inner .Choose-box .elementor-icon-box-title {
		font-size: 21px;
		font-weight: 400;
		line-height: 27px;
	}
	
	
	.header-left-top-bg::after{
		display:none;
	}
	
	.top-ai-build-powered-sec .e-grid.e-con-full{
	display:flex;
	}
	
	.top-ai-build-powered-sec .ai-powered-top-banner-text{
		width:70%
	}
	
	.top-ai-build-powered-sec .elementor-widget-image{
		width:30%
	}
	
	.header-left-top-bg {
    padding-bottom: 0px !important;
   
	}
	
	body .small-cta-text.cta-section.elementor-element .elementor-widget-container h2.elementor-heading-title {
		font-size: 44px !important;
	}
	
}

@media screen and (max-width:991px) {
	
	.our-dev-outer .faqSection h2 {

		font-size: 34px !important;
		
	}
	
	.new-brand-logo-group.global_logo .elementor-widget-image {
    width: 126px;
}
	
	body .cta-section.elementor-element .elementor-widget-container h2.elementor-heading-title{
	font-size: 34px !important;
	
	}
	
  .yearsExp .elementor-widget.elementor-widget-counter {
		height: 206px;
	}
	
	.trusted-partner-sec h2.elementor-heading-title.elementor-size-default{
		margin-bottom:30px;
	}
	
	.new-trusted-partner-sec.trusted-partner-sec h2.elementor-heading-title.elementor-size-default{
		margin-bottom:0px;
	}
	
	.banner-form-area {
		padding: 20px;
   
	}
	
	.light-blue-sec .impact-group-sec {
		
		flex-wrap: wrap;
	}
	
	.light-blue-sec .impact-group-sec .impact-box {
		width: 48%;
	}
	
	.light-blue-sec .impact-group-sec .impact-box:nth-child(n+3) {
		margin-top: 30px;
	}
	
	.our-dev-outer .faqSection h2{
		padding-right: 10px;
	}

	.our-dev-outer .faqSection p{
		padding-right: 10px;
	}
	
	.header-left-top-bg {
    padding-top: 0px !important;
   
	}
	
	.top-ai-build-powered-sec .e-grid.e-con-full{
	
	flex-wrap:wrap
	}
	
	.top-ai-build-powered-sec .ai-powered-top-banner-text{
		width:100%
	}
	
	.top-ai-build-powered-sec .elementor-widget-image{
		width:100%
	}
	
	.header-left-top-bg::before{
		display:none;
	}
	
	.ai-services-box-outer{
    display: flex;
    flex-wrap: wrap;
	}
	
	.ai-services-boxes {
    
    width: 48%;
	}
	
	.why-choose-inner .Choose-inner.Choose-inner-boxes .Choose-box .elementor-icon-box-title {
    line-height: 26px;
    font-size: 18px;
    margin-bottom: 10px;
	}

	.why-choose-inner .Choose-inner.Choose-inner-boxes .Choose-box .elementor-icon-box-description {

		font-size: 16px;
		line-height: 26px;
		
	}
	
	.why-choose-inner .Choose-inner.Choose-inner-boxes .Choose-box .elementor-icon-box-description br{
		display:none;
	}
	
	.why-choose-inner .Choose-inner.we-serve-box .Choose-box .elementor-icon-box-description {
		font-size: 16px;
		line-height: 26px;
    
	}
	
	.why-choose-inner .Choose-inner.we-serve-box .Choose-box .elementor-icon-box-title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
	}
	
	body .small-cta-text.cta-section.elementor-element .elementor-widget-container h2.elementor-heading-title {
    font-size: 34px !important;
    line-height: 40px;
	}
	
	body.new-page-layout .yearsExp.new-years-exp{
    margin-top: 60px !important;
	}
}

@media screen and (max-width:767px) {
	
	.new-brand-logo-group.global_logo .elementor-widget-image {
    width: 200px;
}

.ai-services-box-outer {
    row-gap: 40px!important;
   
}

.tech-outer-tab-sec ul.slick-dots{
	 align-items: center;
    justify-content: center;
}
	
	.mt-130 {
    margin-top: 80px;
}

body.new-page-layout .yearsExp.new-years-exp.e-flex.e-con.e-parent{
    margin-top: 60px !important;
	}
	
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    left: 50% !important;
    /* left: 0; */
    /* margin: 0 !important; */
    border: 0 !important;
    top: auto !important;
    right: 0 !important; 
    margin: auto !important;
    width: 100% !important;
    bottom: -10px !important;
    transform: translateX(-50%) !important;
}
	
		.our-dev-outer .faqSection h2{
	
	line-height: 41.2px !important; 
	}
	
	.yearsExp .elementor-widget-container {
		padding-left: 10px;
	}
	
	.yearsExp .elementor-widget.elementor-widget-counter {
		height: 146px;
	}
	
	.banner-form-area {
		max-width: 100%;
		width: 100%;
		margin-top:40px;
	}
	
	.ensure-left-new .editor-para p {
		padding-right: 0;
	}
	
	.our-services-inner .our-services-box .revenue-icon-box {
    padding-left: 28px;
   
	}
	
	 .our-dev-outer .faqSection h2{
		padding-right: 0px;
	}

	.our-dev-outer .faqSection p{
		padding-right: 0px;
	}
	
	.yearsExp .elementor-counter-title {
		font-size: 14px !important;
	}
	
	.award-winning-sec .cstm-row {
		padding-top: 40px;
   
	}
	
	body.new-page-layout .elementor-element.e-con-full.e-parent.slider-cstm {
    margin: 70px 0 0;
}

.our-dev-outer .revenue-icon-box h3{
	    margin-bottom: 10px;
}
	
	.award-winning-sec .cstm-row .elementor-widget.elementor-widget-image {
		width: 48%;
	}
	
	.award-winning-sec .cstm-row .elementor-widget.elementor-widget-image:nth-child(n+3) {
		margin-top:30px;
	}
	
	.slider-cstm.padding-right-mn {
		margin-top: 70px;
	}
	
	.top-icon-group-outer .top-icon-group .elementor-icon-box-wrapper{
		    align-items: center;
	}
	
	.award-winning-sec .cstm-row {
  
    flex-wrap: wrap;
	}
	
	.award-winning-sec .cstm-row  img {
    width: auto;
    height: 33px;
}

.Choose-box {
   
    width: 50%;
}

.Choose-box:nth-child(n+3) {
   
   margin-top: 40px;
}

.award-winning-sec .cstm-row .elementor-widget.elementor-widget-image:nth-child(n+3){
	margin-top:60px;
}

.award-winning-sec {
    margin-top: 80px;
}

.banner-form-area p br{
	display:none;
}
	
	.mt-112 {
		margin-top: 80px;
	}
	
	body .slider-cstm a.elementor-button.elementor-button-link::after{
		        left: 158px !important;
	}
	
	body.new-page-layout .elementor-element.e-con-full.yearsExp {
		
		margin: 0 !important;
	}
	
	.our-services-inner .our-services-box .revenue-icon-box:nth-child(4){
		margin-bottom:49px;
	}
	
	.header-left-top-bg {
		padding-top: 40px !important;
	}
	
	.ai-services-boxes {
		width: 100%;
	}
	
	body .small-cta-text.cta-section.elementor-element .elementor-widget-container h2.elementor-heading-title {
		font-size: 24px !important;
		line-height: 34px;
		letter-spacing: 0px !important;
		        padding-right: 10px;
	}
	
	.global_logo .elementor-widget.elementor-widget-image{
		        max-width: 20% !important;
        flex: 0 0 20%  !important;
	}
	
	.global_logo .cstm-row {
    display: flex;
    flex-wrap: wrap;
}
}

@media only screen and (max-width: 639px) {
	
		body .cta-section.elementor-element .elementor-widget-container h2.elementor-heading-title{
	font-size: 18px !important;
	
	}
	
	body .elementor-element.e-con-full.e-parent.cta-section.cta-section-full > div{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	
	.global_logo .elementor-widget.elementor-widget-image {
		margin: 0;
   
	}
	
	.global_logo .elementor-widget.elementor-widget-image:last-child {
		flex: 0 0 33% !important;
		max-width: 33% !important;
		margin: 0;
	}
	
	.global_logo .elementor-widget.elementor-widget-image:nth-child(n+4){
		margin-top:40px;
	}
	
	.global_logo .cstm-row .elementor-widget.elementor-widget-image:nth-child(1), .global_logo .cstm-row .elementor-widget.elementor-widget-image:nth-child(2) {
		margin-top: 0 !important ;
	}
	
	
	
	.global_logo .elementor-widget.elementor-widget-image {
		max-width: 33.33% !important;
		flex: 0 0 33.33% !important;
		text-align: center;
	}
 
}

@media only screen and (max-width: 576px) {
    .light-blue-sec .impact-group-sec .impact-box {
		width:100%;
	}
	
	.light-blue-sec .impact-group-sec .impact-box:nth-child(n+2) {
		margin-top: 30px;
	}
	
	.Choose-box {
		width: 100%;
		        padding: 0;
	}
	
	.Choose-box:nth-child(n+2) {
		margin-top: 40px;
	}
	
	.why-choose-inner .Choose-inner{
		    margin: 0;
	}
	
	body .small-cta-text.cta-section.elementor-element .elementor-widget-container h2.elementor-heading-title {
		font-size: 15px !important;
		line-height: 20px;
		
	}
	
	
}

@media only screen and (max-width: 479px) {
    body.new-page-layout .elementor-element.e-con-full.yearsExp>div:last-child {
        width: 50%;
    }
	
	.top-icon-group-outer .top-icon-group .elementor-icon-box-wrapper {
		margin-right: 10px;
	}
}


/*******generative-ai-services**********/

.gif-outer-sec .elementor-form-animation{
	flex: 0 0 300px;
    max-width: 300px;
}

.gif-outer-sec .anDiv .hbspt-form .hs_submit .actions {
    width: 300px !important;
    position: relative;
}

.top-ai-build-powered-sec .anDiv .hbspt-form{
	flex: 0 0 516px;
    max-width: 516px;
	padding-right: 10px;
}

.top-ai-build-powered-sec .anDiv{
	flex-wrap: nowrap;
	justify-content: center;
}

dotlottie-player.gif {
    margin: 0 auto;
}	

.gif-outer-sec .ensure-left-new .elementor-widget-container p{
	padding-right: 90px;
}


.bg-blue-logo-group.award-winning-sec{
	margin-top:40px;
}

.bg-blue-logo-group.award-winning-sec .cstm-row {
    padding-top: 0;
    background-color: #004FFF;
    border-radius: 16px;
    padding: 19px 51px;
}

.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item .active.show {
	background-color: #004FFF;
    color: #fff;
    border-radius: 40px;
}

.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item .active.show span{
	background-color: #004FFF;
   
}

.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item .active.show .elementskit-tab-title,
.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a.elementkit-nav-link:hover span{
	
	color:#fff;
}



.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a.elementkit-nav-link{
	padding: 13px 16px !important; 
	border-radius: 40px;
	color:#fff;
	border-width:0px;
}

.tech-outer-tab-sec .ekit-wid-con .elementkit-tab-nav.elementskit-fullwidth-tab>.elementkit-nav-item{
	    max-width: 327px;
}

.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a.elementkit-nav-link:hover{
	background-color:#004FFF;
	color:#fff;
	
}

.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a.elementkit-nav-link:hover span{
	
	color:#fff;
	
}


.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item{
	background-color:#FAFAFA;
	border-radius: 40px;
}

.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a .elementskit-tab-title{
	font-size:22px;
	color:#1A1A1A;
	font-weight:400;
	background-color:transparent !important;
	
}

.tech-outer-tab-sec .tabs-across .elementkit-tab-nav .elementkit-nav-link.active:after{
	display:none;
}




body .top-ai-build-powered-sec {
   padding-top:108px !important;
}


ul.tech-stack-ul {
    display: flex;
   column-gap: 42px;
	padding-left:0px !important;
}

ul.tech-stack-ul li {
    border-radius: 24px;
    width: 20%;
    background-color: #fff;
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
    text-align: center;
    padding: 29px 10px;
	
}

ul.tech-stack-ul li p{
	color:#000;
	font-size:18px;
	margin-top:8px;
	margin-bottom:0px;
	font-weight:500;
}

ul.tech-stack-ul .icon {
    height: 57px;
}

.generative-text-sec p.gen-para-text{
	font-weight:400;
	font-size:20px;
	letter-spacing: -1px;
}

.ai-agentic-tab-sec .tabs-across .elementkit-tab-nav .elementkit-nav-link.active:after{
	display:none;
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item .active.show{
	background-color: #004FFF;
    color: #fff;
	align-items: flex-start;
	border-width:0px;
}


.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-aca81e9 .active.show,
.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-aca81e9:hover a,
.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-976be8f .active.show,
.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-976be8f:hover a{
	background-color: #3c2286;
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-f786f23 .active.show,
.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-f786f23:hover a,
.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-e3cbf73 .active.show,
.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-e3cbf73:hover a{
	background-color: #265A41;
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-3c93a84 .active.show,
.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-3c93a84:hover a{
	background-color: #F4595F;
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a{
	align-items: flex-start;
	border-width:0px;
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item .active.show .elementskit-tab-title, .ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a.elementkit-nav-link:hover span {
    color: #fff;
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a .elementskit-tab-title {
    font-size: 22px;
    color: #1A1A1A;
    font-weight: 400;
	    text-align: left;
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a.elementkit-nav-link:hover {
    background-color: #004FFF;
    color: #fff;
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item .elementskit-tab-title{
	display: flex;
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item  img{
	width: 30px;
	height: 30px;
	margin-right: 22px;
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item img.hover-icon,
.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item:hover img,
.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item .active.show img{
	display:none
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item:hover img.hover-icon,
.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item .active.show img.hover-icon{
	display:block
}



.ai-agentic-tab-sec .tab-content.elementkit-tab-content .tab-pane {
    padding-top: 0px !important;
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs{
	padding-top: 60px;
	    flex-basis: 40% !important;
}

.tab-top-pos-text {
    position: absolute;
    top: 0;
}

.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs::before {
    position:absolute;
	content:"";
	width:100%;
	height:1px;
	background-color:#D0D0D0;
	    top: 43px;
    left: 0;
}

.tab-top-text p{
	 font-size: 16px;
    color: #727272;
    font-weight: 500;
    text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom:0px;
	    padding-bottom: 17px;
}

.services-tab-sec {
    border: 1px solid #D0D0D0;
    border-radius: 32px;
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
    padding: 100px 70px;
    max-width: 90%;
    margin-left: 52px;
}

.services-tab-sec h5 {
    font-size: 24px;
    color: #727272;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    padding-bottom: 18px;
}

.clutch-tab-new .services-tab-sec .smalltext span {
    display: inline-block;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 26px;
    letter-spacing: 0.5px;
}

.services-tab-sec h5::after{
	position:absolute;
	content:"";
	width:90%;
	height:1px;
	background-color:#D0D0D0;
	bottom: 0;
    left: 0;
}

.services-tab-sec .smalltext{
	  font-size: 20px;
	  line-height:30px;
    color: #000000;
    font-weight: 400;
    letter-spacing: -0.5px;
	margin-bottom:0px;
  
}

body .insights-global .latest-sec .subheading-parar{
	padding-top: 0;
}

.purple-text{
	
	color:#3c2286;
}


.green-text{
	
	color:#265A41;
}


.red-text{
	
	color:#F4595F;
}

.gif-outer-sec label.hs-error-msg.hs-main-font-element{
	position: static;
}

.section-delivery .tabs-across .nav-tabs li:nth-child(2) img{
	width:70%;
} 

.elementor-form-animation.new-class{
	display:none !important;
}

.new-case-tab-outer.section-delivery .tabs-across .nav-tabs li:nth-child(2) img{
	width:100%;
} 

.case-bg-1.success-bg-1 {
    background-image: url(/wp-content/uploads/2025/03/Frame-2147223119.jpg);
}

.case-bg-2.success-bg-2 {
    background-image: url(/wp-content/uploads/2025/03/Frame-2147223117.jpg);
}

.case-bg-3.success-bg-2 {
    background-image: url(/wp-content/uploads/2025/03/Frame-2147223116.jpg);
}

.case-bg-4.success-bg-2{
    background-image: url(/wp-content/uploads/2025/03/Frame-2147223115.jpg);
}

.new-brand-logo-group.global_logo .cstm-row{
	display: flex;
    justify-content: space-between;
}

.new-brand-logo-group.global_logo .elementor-widget-image {
    width: 200px;
}


.new-brand-logo-group.global_logo .elementor-widget-image .elementor-widget-container {
    background-color: #F6F6F6;
    padding: 0px 24px;
    border-radius: 16px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 1680px) {
  
		
	.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a .elementskit-tab-title {
		font-size: 18px;
   
	}
	
	.tech-outer-tab-sec .ekit-wid-con .elementkit-tab-nav.elementskit-fullwidth-tab>.elementkit-nav-item {
		max-width: 277px;
	}
	
}


@media only screen and (max-width: 1660px) {
  
		
	.custom-blog-outer-box button.slick-prev.slick-arrow {
    right: 65px !important;
}

body .top-ai-build-powered-sec {
    padding-top: 70px !important;
}
	
}




@media only screen and (max-width: 1440px) {
  
	.services-tab-sec {
		padding: 60px;
   
	}
	
	.global_logo.global-logo-ai-group .elementor-widget.elementor-widget-image {
		margin: 0;
	}
	
	
}

@media only screen and (max-width: 1439px) {
    .gif-outer-sec .elementor-element.para-right-padding.elementor-widget.elementor-widget-text-editor {
        padding-right: 0;
    }
}


@media only screen and (max-width: 1366px) {
  
	.gif-outer-sec .ensure-left-new .elementor-widget-container p {
		padding-right: 0px;
	}
	
	.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a .elementskit-tab-title {
		font-size: 18px;
  
	}
	
	
	
	
	
	.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a .elementskit-tab-title {
		font-size: 20px;
 
	}
}


@media only screen and (max-width: 1280px) {
  
	.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a .elementskit-tab-title {
		font-size: 18px;
   
	}
	
	.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item  img {
		margin-right: 12px;
   
	}
	
	.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a{
		padding: 14px 15px 14px 15px !important;
	}
	
	.tab-top-text p {
		font-size: 14px;
        padding-bottom: 6px;
		letter-spacing: normal;
		
	}
	
	.services-tab-sec {
		padding: 60px 60px;
   
	}
	
	.new-brand-logo-group.global_logo .elementor-widget-image .elementor-widget-container {
		padding: 0px 15px;
		height: 56px;
   
	}
	
	
	
}


@media only screen and (max-width: 1024px) {
  
	.gif-outer-sec .anDiv .hbspt-form {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs {
		flex-basis: 60% !important;
	}
	
	.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a .elementskit-tab-title {
		font-size: 16px;
	}
	
	.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a.elementkit-nav-link {
		padding: 14px 16px !important;
	}
}


@media only screen and (max-width: 991px) {
	
	body .top-ai-build-powered-sec {
    padding-top: 30px !important;
}
  
	ul.tech-stack-ul {
    column-gap: 12px;
   
	}
	
	.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs {
  
		flex-basis: 40% !important;
	}
	
	.ai-agentic-tab-sec .tabs-across .ekit-wid-con .tab-content.elementkit-tab-content {
  
		width: 58%;
	}
	
	.services-tab-sec {
		padding: 30px 20px;
	}
	
	.services-tab-sec .smalltext {
		font-size: 18px;
		
	}
	
	.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a .elementskit-tab-title {
		font-size: 12px;
	}
	
	.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a.elementkit-nav-link {
		padding: 10px 16px !important;
	}
	
	.top-ai-build-powered-sec .anDiv .hbspt-form {
		flex: 0 0 400px;
		max-width: 400px;
		
	}
	
	.col-lg-9.col-md-8.extend-bg.px-3.px-lg-5.pt-3.pt-lg-5 {
		padding-bottom: 20px;
	}
	
	
}

@media screen and (max-width: 767px) {
	
	.new-brand-logo-group.global_logo.global-logo-ai-group {
    margin-top: 70px !important;
}
	
	
	.top-ai-build-powered-sec .anDiv {
		flex-wrap: wrap;
		
	}
	
	.top-ai-build-powered-sec .header-banner-section p {
		margin-bottom: 20px !important;
	}
	
	body .top-ai-build-powered-sec .elementor-widget-container p{
    margin-bottom: 32px !important;
}

	
    .tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a .elementskit-tab-title {
		font-size: 18px;
		 color: #fff;
	}
	
	.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a.elementkit-nav-link:hover {
    background-color: #004FFF;
  
	}
	
	.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a.elementkit-nav-link {
    padding: 18px 16px !important;
}
	
	.tech-outer-tab-sec .ekit-wid-con .elementkit-tab-nav.elementskit-fullwidth-tab>.elementkit-nav-item {
    max-width: 100%;
}
	
	.section-delivery.tech-outer-tab-sec .tab-content.slick-initialized .slick-slide {
    display: inline-block;
    width: 100% !important;
    max-width: 100%;
	}
	
	ul.tech-stack-ul{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.tech-outer-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item{
		background-color:#004FFF;

	}
	
	.icon {
		align-items: center;
		display: flex;
		justify-content: center;
	}
	
	.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs,.tab-top-pos-text {
		display:none;
	}
	
	.ai-agentic-tab-sec .tabs-across .elementskit-fitcontent-tab .slick-dots{
		display: flex;
		margin: 0 auto;
	}
	
	.ai-agentic-tab-sec .tabs-across .ekit-wid-con .tab-content.elementkit-tab-content {
		width: 100%;
		margin-top:0px;
	}
	
	.ai-agentic-tab-sec .tab-pane{
		padding-bottom:0px !important
	}
	
	.services-tab-sec {
		max-width: 100%;
		margin-left: 0;
		box-shadow: none;
	}
	
	.services-tab-sec.blue-bg h5{
		color:#004fff;
	}
	
	.services-tab-sec.purple-bg h5{
		color:#3c2286;
	}
	
	.services-tab-sec.green-bg h5{
		color:#265A41;
	}
	
	.services-tab-sec.red-bg h5{
		color:#F4595F;
	}
	
	ul.tech-stack-ul li p {
    line-height: 18px;
    font-size: 14px;
    
	}
	
	.generative-text-sec p.gen-para-text {
    
    margin-bottom: 20px;
	}
	
	.bg-blue-logo-group.award-winning-sec .cstm-row {
    
    padding: 40px 15px;
	}
	
	.generative-text-sec p.gen-para-text {
    font-weight: 300;
    
	}
	
	.bg-blue-logo-group.award-winning-sec .cstm-row  img {
		height: auto;
	}
	
	
	
	.ai-service-outer-sec .text-hover-effect{
		margin-left:0px !important;
		margin-right:0px !important;
	}
	
	ul.tech-stack-ul li {
		width: 18%; 
	}
	
	.global_logo.global-logo-ai-group .cstm-row .elementor-widget.elementor-widget-image:nth-child(1), .global_logo.global-logo-ai-group .cstm-row .elementor-widget.elementor-widget-image:nth-child(2) {
		margin-top: 0;
	}
	
	.global_logo.global-logo-ai-group .elementor-widget.elementor-widget-image img {
		width: 90%;
		height: 100%;
	}
	
	.global_logo.global-logo-ai-group{
		margin-top: 150px !important;
	}
	
	.top-ai-build-powered-sec .btn-dev-serv .align-end.e-flex.e-con {
		align-items: center;
	}
	
	body .top-ai-build-powered-sec.header-left-top-bg .white-outline-button{
		align-items: center;
	}
	
	.elementor-hidden-desktop{
	display:none;
}

.new-case-tab-outer .tab-content .tab-pane {
   
    padding-left: 5px !important;
	padding-right: 5px !important;
}


}



@media screen and (max-width: 639px) {
	
	
	.global_logo.global-logo-ai-group .elementor-widget.elementor-widget-image:nth-child(n+4) {
		margin-top: 40px;;
	}
	
	.global_logo.global-logo-ai-group{
		margin-top: 100px !important;
	}
	
	.new-brand-logo-group.global_logo.global-logo-ai-group {
	padding:0px;
	}
	
	.new-brand-logo-group.global_logo .elementor-widget-image .elementor-widget-container {
    padding: 0px 8px;
  
	}
	
	.global_logo.global-logo-ai-group .elementor-widget.elementor-widget-image img {
		width: 70%;
		
		
	}
	
	.tech-outer-tab-sec .tab-pane {
     padding-top: 0 !important;
	}
	
	.new-brand-logo-group.global_logo .cstm-row {
   
    justify-content: start;
	}
	
}

@media screen and (max-width: 480px) {
	
	.global_logo.global-logo-ai-group{
		margin-top: 70px !important;
	}
	
	.global_logo.global-logo-ai-group .elementor-widget.elementor-widget-image img {
		width: 90%;
		height: 100%;
	}
	
   
	
	ul.tech-stack-ul {
    display: flex;
    flex-wrap: wrap;
   
	}
	
	ul.tech-stack-ul li {
    width: 47%;
   
	}
	
	ul.tech-stack-ul li:nth-child(n+3) {
     margin-top: 20px;
	}
}


@media screen and (max-width: 479px) {
    .gif-outer-sec .anDiv button#hubspotBtnAnim {
        margin: 10px 0 18px;
    }
	
	ul.tech-stack-ul .icon {
		height: 35px;
	}
	
	ul.tech-stack-ul li p {
		font-size: 14px;
		line-height: 13px;
		margin-top: 20px;
	}
	
	.yearsExp .elementor-element.e-con-full.e-flex.e-con.e-child:last-child>div:hover{
		 background-image: url(/wp-content/uploads/2025/03/blue-bg-cro.svg) !important;
	}
	
	
	
	.top-ai-build-powered-sec .anDiv .hbspt-form {
    flex: 0 0 350px;
    max-width: 350px;
}
	
	
}

/*******clutch css********/


body .webinar-form .banner-form-area {
    background-color: #EDF2FE;
    width: 100%;
    max-width: 530px;
    position: relative;
    border-radius: 28.6px;
    padding: 40px 44px;
    margin-left: auto;
    box-shadow: none;
}

body .webinar-form .banner-form-area p {
    font-weight: 500;
    font-size: 44px;
    line-height: 1.2;
    letter-spacing: -2px;
    color: #000000;
    margin-bottom: 20px;
}
body .webinar-form .banner-form-area p span{
    display:inline-block;
    margin-right:4px;
}

body .webinar-form .banner-form-area .shield p {
    font-size: 14.3px;
    font-weight: 400;
    line-height: 21.45px;
    text-align: left;
    margin: 0;
    padding-left: 10px;
}

body .webinar-form .banner-form-area .shield p a {
    color: var(--text-blue-color);
    text-decoration: underline;
}

.banner-form-sec {
    position: relative;
}

ul.no-list.hs-error-msgs.inputs-list {
    display: list-item;
    list-style: none;
}

.banner-form-sec.index-first-fold .banner-text-info br {
    display: none;
}

.banner-form {
    position: relative;
}

.banner-form .hs-form-required {
    display: none;
}

body .field.hs-form-field {
    margin: 0 0 16px;
}

body .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    margin-bottom: 15px;
}

body .webinar-form.banner-form label {
    display: none;
}

body .webinar-form.banner-form input,
body .webinar-form.banner-form select {
    height: 52px;
    background-color: #fff;
    border: 0 none;
    font-size: 14px;
    color: #666666;
    padding: 0;
    border-radius: 41.31px;
    box-shadow: none;
    width: 100%;
    letter-spacing: 1.75px;
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 20px;
    border: 1px solid #000;
}

body .webinar-form.banner-form .hbspt-form select {
    -webkit-border-radius: 41.31px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    resize: none !important;
    padding: 0 15px;
}

body .webinar-form.banner-form .hs-button {
    letter-spacing: normal;
    margin-top: 0px !important;
    box-shadow: none;
}

body .webinar-form.banner-form .hbspt-form .hs_submit .actions {
    width: 100% !important;
    position: relative;
    margin-bottom: 0px;
}

body .webinar-form.banner-form .hs-error-msgs {
    position: relative;
    margin-bottom: 0px;
}

body .webinar-form.banner-form .hs-error-msgs li label {
    color: red;
    display: block !important;
    font-size: 13px;
    position: static;
    font-weight: normal;
    top: -1px;
    right: auto;
    padding: 0 5px;
    line-height: normal;
    text-align: left;
    margin: 0;
}

body .webinar-form.banner-form .hs_message .hs-error-msgs li label {
    top: -3px;
}

.banner-form .hs-firstname,
.banner-form .hs-phone,
.banner-form .hs-email {
    margin-bottom: 10px;
}

body .webinar-form.banner-form textarea {
    height: 100px;
    border: 0 none;
    background-color: #fff;
    font-size: 14px;
    color: #666666;
    padding: 20px;
    border-radius: 12px !important;
    box-shadow: none;
    width: 100%;
    font-weight: normal;
    resize: none;
    border: 1px solid #000 !important;
    z-index: 9;
    position: relative;
}

body .webinar-form.banner-form ul.hs-error-msgs li:nth-child(even) label {
    top: 15px;
    left: 0;
    display: none;
}

body .webinar-form.banner-form input::-webkit-input-placeholder,
body .webinar-form.banner-form textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 14px;
    letter-spacing: 1.75px;
    color: #666666;
}

body .webinar-form.banner-form input::-moz-placeholder,
body .webinar-form.banner-form textarea::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 14px;
    letter-spacing: 1.75px;
    color: #666666;
}

body .webinar-form.banner-form input:-ms-input-placeholder,
body .webinar-form.banner-form textarea:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 14px;
    letter-spacing: 1.75px;
    color: #666666;
}

body .webinar-form.banner-form input:-moz-placeholder,
body .webinar-form.banner-form textarea:-moz-placeholder {
    /* Firefox 18- */
    font-size: 14px;
    letter-spacing: 1.75px;
    color: #666666;
}

body .webinar-form.banner-form .hs-message .input {
    max-height: 100px;
}

body .webinar-form.banner-form .hs_error_rollup {
    display: none;
}

body .webinar-form.banner-form .hs-error-msgs li label a {
    font-size: 12px;
}

body .webinar-form.banner-form.submit-form .hbspt-form .hs_submit .actions input {
    text-transform: none !important;
}

body .webinar-form.banner-form.submit-form .hbspt-form .hs_submit .actions:after {
    width: 20px !important;
    position: absolute;
    top: 50%;
    left: 62% !important;
    right: auto !important;
    transform: translateY(-50%);
}

.privacy-text{
	text-align: center;
    display: block;
	position:relative;
}

.privacy-text a{
	position:relative;
	color:#0C20D4;
}

.privacy-text a::after{
	position:absolute;
	content:""; 
	width:100%;
	height:2px;
	bottom:0px;
	left: 0;
	background-color:#0C20D4;
	
}


.clutch-top-left-sec p.top-small-text {
    max-width: 630px;
}

.partners-company-logos .elementor-widget-image:nth-child(n+6) {
    margin-top: 78px;
}

.partners-company-logos .elementor-widget-image {
    width: 20%;
}

.partners-company-logos  .cstm-row {
    flex-wrap: wrap;
}


.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs {
    padding-top: 0;
    flex-basis: 70% !important;
}

.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs::before,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item img,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item:hover img.hover-icon, 
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item .active.show img.hover-icon{
	display:none;
}


.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item .active.show,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-aca81e9 .active.show,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-aca81e9:hover a,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-976be8f .active.show,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-976be8f:hover a,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-f786f23 .active.show,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-f786f23:hover a,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-e3cbf73 .active.show,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-e3cbf73:hover a,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-3c93a84 .active.show,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs li.elementkit-nav-item.elementor-repeater-item-3c93a84:hover a{
	background-color: transparent;
}

.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a.elementkit-nav-link:hover{
	color:#000;
	background-color: transparent;
}

.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item .active.show .elementskit-tab-title{
    color: #000;
}




.clutch-tab.new-case-tab-outer.section-delivery .nav-tabs li:nth-child(4) img {
    width: 70%;
}

.case-bg-2.success-bg-2.clutch {
    background-image: url(/wp-content/uploads/2025/03/image-1717.jpg);
}

.case-bg-3.success-bg-2.clutch {
    background-image: url(/wp-content/uploads/2025/03/Frame-2147223148.jpg)
}

.case-bg-4.success-bg-2.clutch {
    background-image: url(/wp-content/uploads/2025/03/Frame-2147223146.jpg);
}

.clutch-tab-new .services-tab-sec{
	    padding: 65px 70px;
}

.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a .elementskit-tab-title {
    font-size: 20px;
    opacity: 0.6;
}

.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item a:hover .elementskit-tab-title,
.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs .elementkit-nav-item .active.show .elementskit-tab-title {
    opacity: 9;
}



.clutch-tab-new.ai-agentic-tab-sec .ekit-wid-con .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link {
    border-width:0px !important;
    text-align: left;
    
}

.clutch-tab-new .services-tab-sec .smalltext {
    font-size: 26px;
    line-height: 39px;
 
}

.top-group-logo {
    background-color: #fff;
    width: 110px;
    margin-right: 20px;
    border-radius: 22px;
    box-shadow: 3px 9px 36px 12px rgba(0, 0, 0, 0.06);
}

.group-logo-outer {
    align-items: center;
}

.slider-heading{
	padding-bottom: 70px !important;
}

p.heading-sub-text {
    font-size: 20px;
	font-weight: 400;
}

.clutch-tab-new ul.nav.nav-tabs.elementkit-tab-nav {
    border-left: 1px solid #DEDFE4;
}

.clutch-tab-new  ul.nav.nav-tabs.elementkit-tab-nav li a{
	position:relative;
} 


.clutch-tab-new  ul.nav.nav-tabs.elementkit-tab-nav li a:hover::before,
.clutch-tab-new  ul.nav.nav-tabs.elementkit-tab-nav li a.active::before {
    position: absolute;
    content: "";
    background: rgb(219, 221, 224);
    background: linear-gradient(0deg, rgb(219 221 224) 0%, rgba(6, 102, 249, 1) 100%);
    width: 3px;
    left: -2px;
    height: 100%;
	top: 0;
}


.clutch-new-side-tab.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs {
    padding-top: 0 !important;
   
}

body.new-page-layout .clutch-first-fold.e-con-full.e-flex.e-con.e-parent{
	padding-top:72px !important;
}

.clutch-new-side-tab.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs::before{
	 display:none
}

.desktop-div-none{
	display:none
}

.desktop-div-none.mb-layout .elementor-icon-box-title{
	 background-color: #004FFF;
    color: #fff;
    padding: 14px 16px;
    border-radius: 8px;
    font-size: 20px !important	;
	    text-align: left;
}

.desktop-div-none.mb-layout .red-bg .elementor-icon-box-title{
	 background-color:#F4595F;
	
}

.desktop-div-none.mb-layout .purple-bg .elementor-icon-box-title{
	 background-color: #260F68;
	
}


.desktop-div-none.mb-layout .elementor-icon-box-title span{
	font-size: 20px;
    color: #fff;
    font-weight: 500;
}

.desktop-div-none.mb-layout .elementor-icon-box-description{
	text-align:left;
}

.static-gray-section .static-gray-box {
    background-color: #F5F8FF;
    border-radius: 26px;
    padding: 44px 16px;
    width: 24%;
}


.static-gray-section .static-gray-box .elementor-widget-container{
	font-size: 18px;
    color: #000;
    font-weight: 300;
}

.static-grey-inner {
    justify-content: space-around;
}

.checkbox-boxes.ai-services-box-outer{
	display: flex;
    flex-direction: row;
	flex-wrap:wrap;
}

.checkbox-boxes.ai-services-box-outer .ai-services-boxes{
	width:48%;
}

.checkbox-boxes.ai-services-box-outer .ai-services-boxes .elementor-icon-box-title{
	
      text-transform: uppercase;
    font-weight: 400;
}

.checkbox-boxes.ai-services-box-outer .ai-services-boxes p strong{
	
     font-size:20px !important;
    font-weight: 400;
}

.checkbox-boxes.ai-services-box-outer .ai-services-boxes ul li{
	position:relative;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: #221f1f;
    padding-left: 44px;
    margin: 0 0 24px;
}


.checkbox-boxes.ai-services-box-outer .ai-services-boxes ul li::before{
	position:absolute;
	content: "";
    left:0px;
    background-image: url(/wp-content/uploads/2025/03/check-bullet.png);
    background-repeat: no-repeat;
	height: 34px;
    width: 34px;
    top: -3px;
}

.checkbox-boxes.ai-services-box-outer .ai-services-boxes ul.red-checkbox li::before{
	
    background-image: url(/wp-content/uploads/2025/03/check-bullet-red.png);
   
    
}


@media screen and (max-width:1440px) {
	
	.clutch-tab-new.ai-agentic-tab-sec .tabs-across .ekit-wid-con .nav-tabs {
		flex-basis: 51% !important;
	}
	
}



@media screen and (max-width:1366px) {
	
	.clutch-tab.new-case-tab-outer.section-delivery .nav-tabs li:nth-child(4) img {
		width: 100%;
		height: 46px !important;
	}
	
}

@media screen and (max-width:1199px) {
	
	.clutch-top-left-sec p.top-small-text {
		max-width: 500px;
	}
	
	body .webinar-form .banner-form-area{
		 padding: 40px 34px;
	}
	
}


@media screen and (max-width:1024px) {
	
	select#select-our-expertise {
		margin-top: 40px;
		margin-bottom: 20px; 
	}
	
	
	body.new-page-layout .clutch-first-fold.e-con-full.e-flex.e-con.e-parent{
	 padding-top:40px !important;
	}
}


@media screen and (max-width:991px) {
	
	.clutch-first-fold{
		flex-wrap:wrap;
		margin-top: 0px;
	}
	
	.clutch-first-fold .banner-form.submit-form, .clutch-first-fold .clutch-top-left-sec {
		width: 100%;
		max-width: 100%;
	}
	
	.clutch-first-fold .banner-form.submit-form{
		margin-top:40px;
	}
	
	body .webinar-form .banner-form-area{
		max-width: 100%;
	}
	
	body .webinar-form .banner-form-area p {
   
		font-size: 34px;
   
	}
	
}



@media screen and (max-width:767px) {
	
	.img-mb-none{
	  display:none
	}
	
	.desktop-div-none{
	  display:block
	} 
	
	.top-group-logo{
		margin-right: 10px;
		width: 96px;
	}
	
	.clutch-first-fold .banner-form.submit-form {
		margin-top: 20px;
	}
	
	.clutch-top-left-sec p.top-small-text {
		max-width: 100%;
	}
	
	.slider-heading {
		padding-bottom: 40px !important;
	}	
	
	.checkbox-boxes.ai-services-box-outer .ai-services-boxes {
		width: 100%;
	}
	
	.clutch-tab-new .services-tab-sec {
		padding: 30px;
	}
	
	.clutch-tab-new ul.nav.nav-tabs.elementkit-tab-nav {
		border-left: 0px solid #DEDFE4;
	}
	
	.static-gray-section .static-gray-box {
    
		width: 48%;
	}
	
	.static-gray-section .static-gray-box:nth-child(n+3) {
    
		margin-top:20px;
	}
	
	.desktop-div-none.mb-layout .elementor-icon-box-title span {
    font-size: 16px;
    
	}
	
}

@media screen and (max-width:639px) {
	
	
	
	.partners-company-logos .elementor-widget-image {
		width: 50%;
	}
	
	.partners-company-logos .elementor-widget-image:nth-child(n+3) {
		margin-top:40px;
	}
}


@media screen and (max-width:539px) {
	
	.group-logo-outer{
		 flex-wrap: wrap;
		 margin-top:20px;
	}
	
	.top-group-logo {
		width: 46%;
		margin-right: 10px;
	}
	
	.group-logo-outer .top-group-logo:nth-child(n+3){
		margin-top:20px;
		
	}
	
	.clutch-first-fold 	.hs_submit.hs-submit {
		margin-top: 20px;
	}
	
	.static-gray-section .static-gray-box {
    
		width: 100%;
	}
	
	.static-gray-section .static-gray-box:nth-child(1){
    
		margin-top:0px;
	}
	
	.static-gray-section .static-gray-box{
    
		margin-top:20px;
	}
	
}
