/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.12.5.1774248336
Updated: 2026-03-23 06:45:36

*/


@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');


body {
	background: #0E0E11 !important;
}
/* .padding0 {
	padding: 0;
} */
.banheading .elementor-heading-title {
	font-family: "Inter", sans-serif !important;
	font-weight: 600 !important;
	font-size: 37px;
	line-height: 100% !important;
	letter-spacing: -0.9px;
	z-index: 2;
	position: relative;
}
.banmainheading .elementor-heading-title {
	font-family: "Inter", sans-serif !important;
	font-weight: 600 !important;
	font-size: 48px;
	line-height: 100% !important;
	letter-spacing: -0.9px;
	z-index: 2;
	position: relative;
}
.ban-para, .ban-para p {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 400 !important;
	font-size: 16px;
	line-height: 160% !important;
	letter-spacing: 0px;
	color: #FFFFFFB2;
	margin-top: 20px;
	z-index: 2;
}
.ban-para.ban-paranew, .ban-para.ban-paranew p {
	font-family: "Inter", sans-serif !important;
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 125% !important;
	letter-spacing: 0px;
	color: #FFFFFFB2;
	z-index: 2;
}
.ban-para.ban-paranew{
	margin-top: 10px;
}
.heading_sec3home.heading .elementor-heading-title {
	font-weight: 400 !important;
	font-size: 20px;
	line-height: 140% !important;
	letter-spacing: -0.75px;
}
.ban-para p {
	margin: 0;
}
.banner {
	padding: 20px 15px;
}
.banner .main_btn {
	margin-top: 80px;
	z-index: 2;
}
.headerbtn.main_btn a {
	padding: 10px 40px !important;
	font-size: 16px !important;
	font-family: "Inter", sans-serif !important;
	font-weight: 600 !important;
}
.banner::after {
	content: '';
	background: linear-gradient(180deg, rgba(21, 18, 29, 0.9) 3.86%, rgba(0, 0, 0, 0.7) 51.47%, rgba(14, 14, 17, 0.9) 100%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.banner::before {
	content: '';
	background: radial-gradient(50% 50% at 50% 50%, rgba(37, 0, 109, 0.4) 0%, rgba(85, 54, 143, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 1350px;
	height: 100vh;
	z-index: 1;
	margin: auto;
}
.equal_spacing {
	padding: 50px 15px;
}
.sec7.equal_spacing {
	padding-top: 0 !important;
}
.sec2.equal_spacing {
	padding-bottom: 0;
}
.heading .elementor-heading-title {
	font-weight: 400 !important;
	font-size: 34px;
	line-height: 140% !important;
	letter-spacing: -0.75px;
	font-family: "Inter", sans-serif !important;
}
.founder-sec .heading .elementor-heading-title {
	font-weight: 400 !important;
	font-size: 24px;
	line-height: 140% !important;
	letter-spacing: -0.75px;
	font-family: "Inter", sans-serif !important;
}
.heading .elementor-heading-title span {
	color: #C9A24D;
}
.imgnew img {
	mix-blend-mode: lighten;
}
.boxsub-heading .elementor-image-box-title {
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 130% !important;
	letter-spacing: 0px;
	text-transform: capitalize;
	font-family: "Inter", sans-serif !important;
}
.minisub-heading .elementor-heading-title {
	font-weight: 400;
	font-size: 17px;
	line-height: 130% !important;
	letter-spacing: 0px;
	color: #C9A24D;
	font-family: "Inter", sans-serif !important;
}
.sec4 .heading .elementor-heading-title {
	font-weight: 400 !important;
	font-size: 28px;
	line-height: 140% !important;
	letter-spacing: -0.75px;
}
.boxsub-heading .elementor-image-box-img {
	background: #4B2E8366;
	height: 54px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	max-width: 54px !important;
	width: 54px !important;
	flex: 0 0 54px;
}
.boxsub-heading .elementor-image-box-img img {
	width: auto;
	height: 26px;
}
.sec4 .boxsub-heading .elementor-image-box-img {
	background: #4B2E8366;
	height: 54px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	max-width: 54px !important;
	width: 54px !important;
	flex: 0 0 54px;
}
.sec4 .boxsub-heading .elementor-image-box-img img {
	width: 32px;
	height: auto;
}
.sec5 .heading .elementor-heading-title {
	font-weight: 400 !important;
	font-size: 26px;
	line-height: 140% !important;
	letter-spacing: -0.75px;
}
.sec6 .boxsub-heading .elementor-image-box-title {
	font-size: 20px;
}

.boxsub-heading .elementor-image-box-wrapper {
	margin-bottom: 20px;
}
.sec3_home .ban-para p, .sec3_home .ban-para {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 140% !important;
	font-family: "Inter", sans-serif !important;
}
.sec3_home .ban-para {
	margin: 0 !important;
}
.hardbox .ban-para p {
	font-size: 18px;
}
.hardbox {
	border: 1px solid #4B2E8399;
	border-radius: 10px;
	background: linear-gradient(121.6deg, rgba(14, 14, 17, 0.6) 46.59%, rgba(75, 46, 131, 0.6) 100%);
	padding: 20px;
}
.hardbox .elementor-image-box-description {
	font-size: 18px;
	margin-top: 12px;
	color: #b8b7bb;
}
.hardbox .headerbtn {
	margin-left: 74px;
}
.sec4 {
	background: radial-gradient(50% 139.94% at 50% 50%, rgba(120, 81, 211, 0) 0%, rgba(62, 42, 109, 0.2) 100%);
}
.sec4 .headerbtn a {
	font-size: 15px !important;
	padding: 6px 14px !important;
}
.sec4 .headerbtn a svg {
	width: 12px !important;
	height: 12px !important;
}
.sec4 .ban-para, .sec4 .ban-para p {
	font-family: "Inter", sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px;
	line-height: 140% !important;
	letter-spacing: 0px;
	color: #FFFFFFB2;
	margin-top: 0;
	z-index: 2;
}
.sec6 .heading .elementor-heading-title, .sec7 .heading .elementor-heading-title, .accordion-sec .heading .elementor-heading-title {
	font-weight: 400 !important;
	font-size: 28px;
	line-height: 140% !important;
	letter-spacing: -0.75px;
}
.sec7 .ban-para {
	margin: 0;
}
.sec6 .boxsub-heading .elementor-image-box-img img {
	width: auto;
	height: auto;
}
.sec6 .boxsub-heading .elementor-image-box-description {
	font-size: 16px;
}
.sec6 .ban-para {
	margin: 0;
}
.sec4 .boxsub-heading .elementor-image-box-description {
	min-height: 101px;
	max-width: 164px;
}
.sec4 .headerbtn.main_btn a {
	padding: 10px 40px !important;
	font-size: 16px !important;
	font-family: "Inter", sans-serif !important;
	font-weight: 600 !important;
}
.sec4 .hardbox {
	background: linear-gradient(180deg, rgba(14, 14, 17, 0.8) 0%, rgba(17, 10, 29, 0) 100%);
	position: relative;
	border: 0;
}
.sec4 .hardbox::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius: 10px;
	background: linear-gradient(180deg, #4B2E83 0%, rgba(74, 46, 130, 0.988644) 45%, rgba(17, 10, 29, 0) 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.sec4 .hardbox:nth-child(2n)::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius: 10px;
	background: linear-gradient(0deg, #4B2E83 0%, rgba(74, 46, 130, 0.988644) 45%, rgba(17, 10, 29, 0) 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.boxsub-heading .elementor-image-box-wrapper {
	position: relative;
	z-index: 2;
}
.sec5 .elementor-image-box-wrapper {
	margin-bottom: 0;
}
.imgff1 img {
	mix-blend-mode: lighten;
}
.imgff2 {
	position: absolute;
	top: 31%;
	left: 0;
	right: 0;
	margin: auto;
}
/* .sec5 {
	background: radial-gradient(57.81% 46.87% at 50% 50%, rgba(77, 42, 145, 0.4) 0%, rgba(85, 54, 143, 0) 100%);
} */
.sec6 .boxsub-heading .elementor-image-box-wrapper {
	margin-bottom: 0;
}
.sec6 .hardbox {
	background: linear-gradient(180deg, rgba(75, 46, 131, 0.6) 0%, rgba(14, 14, 17, 0) 100%);
	border: 0;
	padding-top: 40px;
}
.newdatsd {
	width: 72px;
	height: 72px;
	margin: auto;
	background: #4B2E83;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	right: 0;
	top: -44px;
}
.newdatsdmain {
	margin-top: 50px;
}
.boxsub-heading .elementor-image-box-description {
	color: #F5F6FA;
	opacity: 0.8;
	font-size: 13px;
	line-height: 130%;
	font-family: "Inter", sans-serif !important;
}
.sec6 .boxsub-heading .elementor-image-box-description {
	opacity: 0.7;
}
.sec6img img {
	mix-blend-mode: lighten;
}
.sec6 .boxsub-heading .elementor-image-box-title {
	color: #c9a24d !important;
}
.sec5 .boxsub-heading .elementor-image-box-title {
	font-size: 16px;
	margin-bottom: 4px !important;
}
.sec7inner {
	padding: 45px;
}
.sec7inner .ban-para p {
	color: #F5F6FA;
}
.sec6  .headerbtn.main_btn {
	margin-top: 0px !important;
}
.footer1 .ban-para {
	margin: 0;
}
.footer1 .ban-para p {
	font-size: 14px;
	color: #F5F6FA;
}
.foothead .elementor-heading-title {
	color: #c9a24d;
	font-size: 20px;
}
.footer2 .hfe-nav-menu .hfe-menu-item {
	font-weight: 400 !important;
	font-size: 16px;
	line-height: 100% !important;
	letter-spacing: 0px;
	font-family: "Inter", sans-serif !important;
}
.footer2.footer3 {
	/* padding: 0; */
	background: transparent;
	border: 0;
	border-radius: 10px;
}
.footer2 .headerbtn.main_btn {
	margin: 0;
}
.footerew.equal_spacing {
	padding-bottom: 0;
	background: linear-gradient(0deg, rgba(17, 10, 29, 0) 0%, rgba(75, 46, 131, 0.6) 100%);
}

.inner-accordion .elementor-widget-text-editor p {
	margin-bottom: 0px;
}
.inner-accordion  .accordion-content {
	border: 0px;
}
.inner-accordion .e-n-accordion-item-title-icon {
	width: 29px !important;
	height:29px !important;
	background-color: #4B2E8333;
	border-radius: 8px;
	display: flex !important;
	justify-content: center;
}
.inner-accordion .e-n-accordion-item-title-text {
	font-weight: 500 !important;
	font-size: 17px;
	line-height: 125% !important;
	color: #ffff;
}
.inner-accordion  .e-n-accordion-item-title {
	border: 0px !important;
}
.e-n-accordion-item {
	border: 1.1px solid #1E2939;
	background: linear-gradient(90deg, rgba(17, 10, 29, 0) 0%, rgba(75, 46, 131, 0.2) 100%);
	padding: 10px;
	border-radius: 8px;
}
.accordion-content .elementor-widget-text-editor p, .accordion-content .elementor-widget-text-editor{
	padding-left: 56px;
}
.accordion-content .elementor-widget-text-editor p, .accordion-content .elementor-widget-text-editor {
	padding-left: 40px;
	font-weight: 400 !important;
	font-size: 15px;
	line-height: 150% !important;
	color: #99A1AF;
}
.last-section-right-side {
	background: linear-gradient(0deg, rgba(17, 10, 29, 0) 0%, rgba(75, 46, 131, 0.2) 100%);
	border-radius: 12px !important;
	padding: 40px !important;
	position: relative;
}
.atom-form-input p span input::placeholder{
	color:#888888!important;
}
.atom-form-input p span input {
	background-color: #000000;
	border: 0px;
	border-radius: 8px;
	padding: 8px 16px !important;
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 400 !important;
	font-size: 16px;
	line-height: 125% !important;
	height: 40px;
	color: #888888;
	position: relative;
	border: 1px solid #36235b;
}
.atom-form-input p span select {
	background-color: #000000;
	border: 0px;
	border-radius: 8px;
	padding: 8px 16px !important;
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 400 !important;
	font-size: 16px;
	line-height: 125% !important;
	height: 40px;
	color: #888888 !important;
	background-image: url("../../../wp-content/uploads/2026/03/form-select-bg-img.png");
	background-repeat: no-repeat;
	background-position: top 15px right 10px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	position:relative;
	border: 1px solid #36235b;
}
/* .atom-form-input p span input::after{
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius: 8px;
	background: linear-gradient(0deg, rgba(203, 212, 230, 0.2), rgba(203, 212, 230, 0.2)),linear-gradient(0deg, #191326, #191326),linear-gradient(0deg, rgba(75, 46, 131, 0.6), rgba(75, 46, 131, 0.6));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
} */
.last-section-right-side::after {
	content: '';
	position: absolute;
	z-index: -1;
	inset: 0;
	padding: 1px 1px;
	border-radius: 12px;
	background: linear-gradient(180deg, rgba(75, 46, 131, 0.6) 0%, rgba(17, 10, 29, 0.6) 81.6%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.atom-form-input p {
	margin-bottom:20px !important;
}
.atom-form-input p span textarea::placeholder{
	color: #888888 !important;
}
.atom-form-input p span textarea{
	background-color: #000000;
	border: 0px;
	border-radius: 8px;
	padding: 8px 16px !important;
	font-family: "Source Sans 3", Sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px;
	line-height: 125% !important;
	color:#888888 !important;
	height:70px;
	resize:none;
	position:relative;
	border: 1px solid #36235b;
}
.atom-form-input-btn .wpcf7-spinner {
	display: none;
}
.atom-form-input-btn p input {
	background-color: #C9A24D !important;
	border-radius: 8px;
	font-family: Inter;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	position: relative;
	padding: 11px;
	width: 210px;
	color: #0e0e11;
}
.atom-form-input-btn p {
	margin-bottom: 0px;
	margin-top: 20px !important;
}
.atom-form-input-btn {
	display: flex;
	justify-content: center;
}
.atom-form-para{
  margin-bottom: 20px !important;
}
.atom-form-para p, .atom-form-para {
	font-weight: 500;
	font-style: Medium;
	font-size: 20px;
	line-height: 125%;
	text-align: center;
	color: #ffff !important;
}
.semihead .elementor-heading-title {
	font-weight: 400 !important;
	font-size: 28px;
	line-height: 100% !important;
	letter-spacing: 0%;
}
#ast-scroll-top {
	background-color: #c9a24d;
}
.headerbtn.main_btn a svg {
	width: 11px;
	height: 11px;
}
.hardbox .headerbtn {
	position: relative;
	z-index: 2;
}
.menu-img-left {
	margin-right: 8px;
}
.site-content {
	margin-top:75px;
}
header#masthead {
	position: fixed !important;
	top: 0;
}
header.scrolled {
	box-shadow: 0 0 20px 1px #4b2e83d9;
}

.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
	border: 1px solid #4B2E83 !important;
	opacity: 1 !important;
	background: transparent;
	height: 12px !important;
	width: 12px !important;
}
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #C9A24D;
	height: 16px !important;
	width: 16px !important;
	border: 1px solid #C9A24D !important;
	position: relative;
	top: 2px;
}
#mobile_slider1 {
	overflow: hidden;
	padding-bottom: 70px;
}
.hardbox.about_hardbox .boxsub-heading .elementor-image-box-wrapper {
	margin-bottom: 0;
}
.hardbox.about_hardbox .boxsub-heading .elementor-image-box-wrapper .elementor-image-box-title {
	color: #c9a24d;
}



.header-get-in-touch {
	background: linear-gradient(121.6deg, rgba(75, 46, 131, 0.4) 0%, rgba(14, 14, 17, 0) 100%);
	padding: 20px;
	border: 1.1px solid #4B2E8399;
	border-radius: 10px;
}

.header-get-in-touch-heading h5 {
	font-weight: 500;
	font-size: 20px;
	line-height: 125%;
	margin: 0px;
	color: #C9A24D;
}

.header-get-in-touch-heading {
	position: relative;
}

.header-get-in-touch-heading::after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 0px;
	right: 0px;
	width: 49px;
	height: 2px;
	background-color: #4B2E83;
}
.header-get-in-touch-inner-info-subox a span {
	font-weight: 400;
	font-size: 18px;
	line-height: 125%;
	color: #99A1AF;
}
.header-get-in-touch-inner-info-subox a {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px;
}
.header-get-in-touch-inner-info {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.Call {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    background-color: #C9A24D;
    color: #0E0E11;
    padding: 12px;
    display: flex;
    width: 260px;
    border-radius: 8px;
}
.header-get-in-touch-heading-anchor {
    margin-top: 28px;
}
.newdatsd .elementor-heading-title {
	color: #c9a24d !important;
}


.founder-sec-innersubBox {
	padding: 20px !important;
	position: relative;
}
.founder-sec-innersubBox::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius: 16px;
	background: linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.top-subtitle .elementor-heading-title {
	border: 1px solid #C9A24D;
	border-radius: 46px;
	width: fit-content;
	padding: 5px 18px;
	margin: 0px auto 7px;
	font-weight: 400 !important;
	font-size: 14px;
	line-height: 150%;
	color: #4B2E83 !important;
}
.img-gallery-subbox .gallery-icon.landscape img {
	opacity: 0.5;
}
.img-gallery-subbox {
	padding: 0px 100px !important;
}
.counter-subbox-inner .elementor-counter {
	padding: 20px;
	position: relative;
}
.counter-subbox-inner .elementor-counter-title {
	font-weight: 500;
	font-size: 20px !important;
	line-height: 125% !important;
	text-transform: capitalize;
	color: #F5F6FA !important;
}
.counter-subbox-inner .elementor-counter-number-wrapper .elementor-counter-number {
	font-weight: 900;
	font-style: Black;
	font-size: 32px;
	line-height: 100% !important;
	text-align: center;
	color: #C9A24D !important;
}
.counter-subbox-inner .elementor-counter-number-suffix {
	font-weight: 900;
	font-size: 32px;
	line-height: 100% !important;
	color: #C9A24D !important;
}
.heading.heading_ab .elementor-heading-title {
	font-size: 28px;
}
.counter-subbox-inner .elementor-counter::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius: 10px;
	background: linear-gradient(0deg, #C9A24D 11.06%, #4B2E83 89.03%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.counter-subbox-inner:nth-child(even) .elementor-counter::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius: 10px;
	background: linear-gradient(180deg, #C9A24D 11.06%, #4B2E83 89.03%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.counter-subbox-inner .elementor-counter-number-wrapper {
	margin-top: 10px;
}
.footer2 .headerbtn.main_btn a {
	padding: 8px 16px !important;
	font-size: 16px !important;
}
.about_sec2 {
	background: linear-gradient(180deg, rgba(62, 42, 109, 0.2) 0%, rgba(120, 81, 211, 0) 50.48%, rgba(62, 42, 109, 0) 100%);
}
.img-gallery-subboxhead .boxsub-heading .elementor-image-box-title {
	color: #c9a24d !important;
}

.counter-subbox {
	margin-top: 20px;
}
.boxsub-heading.boxsub-heading_new .elementor-image-box-wrapper {
	margin: 0;
}
.boxsub-heading.boxsub-heading_new .elementor-image-box-wrapper .elementor-image-box-wrapper {
	color: #c9a24d;
}
.ban-para.ban-paradata p {
	opacity: 1 !important;
	color: #fff !important;
}
.mission_vission.equal_spacing {
	padding-top: 0;
}
.top-subtitle.top-subtile-left-align .elementor-heading-title {
	margin: 0px 0px 7px;
}
.top-subtitle .elementor-heading-title span {
	color: #C9A24D;
}
.sec3aboutse2 .boxsub-heading .elementor-image-box-wrapper {
	margin-bottom: 24px;
}
.sec3_about .hardbox {
	border: 0;
	background: #0E0E1199;
	position: relative;
}
.sec3_about .hardbox::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius: 10px;
	background: linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}

.headerbtn.main_btn.blackbgbtn a {
	background: #0e0e11 !important;
	border-color: #0e0e11 !important;
	color: #fff !important;
}
.datsgvs a {
	font-weight: 400 !important;
	font-style: Italic;
	font-size: 20px;
	line-height: 125% !important;
	letter-spacing: 0px;
}
.img-gallery-subbox .elementor-image-gallery .gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 32px;
	margin: 0 !important;
}
.img-gallery-subbox .elementor-image-gallery .gallery .gallery-item {
	flex: 0 0 16% !important;
	max-width: 16% !important;
	padding: 0 !important;
}
/*capabilities  */
.custom-ai-innerbox{
	padding:40px;
	background-color:#4B2E8333;
	border-radius:24px;
}
.custom-ai-innerbox .heading .elementor-heading-title {
	font-size: 28px;
}
.custompg-heading .elementor-heading-title span {
	display: block;
}

.custompg-sec2secpara p {
	font-size: 14px;
}
 
.customai-sec2-leftside-heading .elementor-heading-title {
	font-size: 18px !important;
	color: #C9A24D;
	font-family: "Source Sans 3", Sans-serif;
	font-weight:400 !iimportant;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: 0px;
        font-family: "Inter", sans-serif !important
}
.customai-sec2-leftside {
	padding: 24px;
}
 
.customai-sec2-leftside {
	padding: 24px;
	position: relative;
}
 
.customai-sec2-leftside::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1.1px 1.1px;
	border-radius: 10px;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: add, add;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	background: linear-gradient(107.04deg, #4B2E83 11.06%, #C9A24D 89.03%);
}
.customai-sec2-leftside .boxsub-heading .elementor-image-box-img img {
	width: auto;
	height: auto;
}
 
.customai-sec2-leftside .elementor-image-box-description span {
	color: #C9A24D;
	font-weight: 600 !important;
}
.customai-sec2-leftside:nth-child(2)::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1.1px 1.1px;
	border-radius: 10px;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: add, add;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	background: linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);
}

.boxsub-heading:last-child .elementor-image-box-wrapper {
	margin-bottom: 0px;
}
.customai-sec2-last-box .ban-para {
	margin-top: 0px;
}
.cutsom-ai-top-box .top-subtitle {
	margin-top: 16px;
}
.custom-ai-innerbox:nth-child(2n) {
	background-color: transparent;
	position: relative;
}
 
.custom-ai-innerbox:nth-child(2n)::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius: 24px;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: add, add;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	background: linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);
}
 .custom-ai-innerbox:nth-child(2n) .customai-sec2-leftside{
border-radius:24px;
}
.custom-ai-innerbox:nth-child(2n) .customai-sec2-leftside::after {
	display: none;
}
.custompg-sec2secpara, .custompg-sec2secpara p {
	font-size: 16px;
}
.banner_second {
	height: 70vh;
}
.custom-ai-innerbox:nth-child(2n) .custompg-heading .elementor-heading-title span {
	display: inline;
}
.top-subtitle.top-subtile-left-align {
	position: relative;
	z-index: 2;
}
.last-mutliple-box-para ,.last-mutliple-box-para p {
	font-size: 14px;
	line-height: 146%;
	font-family: "Inter", sans-serif !important;
	margin: 20px 0px 9px !important;
	font-weight: 400 !important;
	color:#ffff !important
}

.equal_spacing.sec7.sec7about.custom-ai-sec-1 {
	padding-top: 35px !important;
	padding-bottom: 30px;
}
.banner_mobile {
	height: 90vh;
}
.custom-ai-sec-2 {
	padding-bottom: 50px;
}
.custom-ai-sec-1 , .custom-ai-sec-2 {
	background: linear-gradient(180deg, rgba(62, 42, 109, 0.2) 0%, rgba(120, 81, 211, 0) 50.48%, rgba(62, 42, 109, 0) 100%) !important;
}
.equal_spacing.sec7.sec7about.custom-ai-sec-1 {
	background-color: #181423 !important;
}
.partner_block {
	padding: 40px;
	border-radius: 24px;
	background: #000;
	position: relative;
}
.partner_block::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px 1px;
	border-radius: 24px;
	background: linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.ban-para.ban-para_partner, .ban-para.ban-para_partner p {
	font-size: 18px;
	color: #fff !important;
}
.partner_main {
	padding: 40px;
	border-radius: 24px;
	background: #4B2E8333;
	margin-bottom: 24px;
}
.partner_block .headerbtn, .partner_block .heading.heading_ab {
	position: relative;
	z-index: 2;
}
.capabilities_banner .partner_block:nth-child(2n) {
	background: transparent;
}
.partner_main_2 .partner_main {
	background: transparent;
	margin-bottom: 0;
}
.atom-model-sec-2 {
	background: linear-gradient(180deg, rgba(62, 42, 109, 0.2) 0%, rgba(120, 81, 211, 0) 50.48%, rgba(62, 42, 109, 0) 100%);
}
.atom-model-sec-2.equal_spacing {
	padding-bottom: 0px !important;
}
 
.cubic-alpha {
	height: 58px;
	width: 58px;
	background-color: #4B2E83;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: -92px auto 24px;
	position: relative;
  z-index: 1
}
 
.atom-model-sec-2-middle-subbox {
	background-color: #4B2E8333;
	padding: 40px;
	border-radius: 24px;
}
.cubic-alpha .elementor-heading-title{
font-weight: 400 !important;
font-size: 28px;
  line-height: 140% !important;
  letter-spacing: -0.75px;
	font-family:"Inter", sans-serif !important;
	color:#C9A24D  !important;
}
.enterprise-grade .hardbox .elementor-image-box-wrapper {
	margin: 0;
}
.enterprise-grade .hardbox {
	background: transparent;
}
#sgpb-popup-dialog-main-div {
	background: #191325 !important;
	padding: 24px !important;
	border-radius: 20px !important;
	border: 1px solid #36235b !important;
}
.para.para_popup {
	text-align: center;
	color: #fff;
	font-size: 18px;
	max-width: 400px;
	margin: auto;
}
.ai-agent-three-subbox {

	padding: 16px;

	background-color: #0E0E1199;

	position: relative;

}
 
.ai-agent-three-subbox .ban-para p, .ai-agent-three-subbox .ban-para {

	font-size: 13px !important;

}
 
.ai-agent-three-subbox::after {

	content: '';

	position: absolute;

	z-index: 0;

	inset: 0;

	padding: 1.1px 1.1px;

	border-radius:10px;

	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);

	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);

	mask-composite: add, add;

	-webkit-mask-composite: xor;

	mask-composite: exclude;

	background:linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);

}

.atom-model-sec-2-middle-subbox {
	margin-top: 36px;
}
.atom-model-sec-2-middle-subbox:nth-child(2n) {
	background-color: transparent;
	position: relative;
}
 
.atom-model-sec-2-middle-subbox:nth-child(2n)::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius:24px;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: add, add;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	background: linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);
}
.sgpb-popup-close-button-3 {
	right: 10px !important;
	top: 10px !important;
}
.atom-model-sec-2-middle-subbox:nth-child(2n) .ai-agent-threebox .ai-agent-three-subbox{
	background-color:#4B2E8333;
	border-radius:10px;
}
.atom-model-sec-2-middle-subbox:nth-child(2n) .ai-agent-threebox .ai-agent-three-subbox::after  {
	display: none;
}
.ai-agent-threebox .datsgvs {
	position: relative;
	z-index: 2;
}
.ban-para.case-study-sec2-ban-para ,.ban-para.case-study-sec2-ban-para p {
	opacity: 1 !important;
	color: #fff;
}
.ban-para.case-study-sec2-ban-para {
	margin-top: 0px !important;
}
.case-study-subox-secpara {
margin-top: 8px;
} 
.ban-para.case-study-subox-secpara ,.ban-para.case-study-subox-secpara p {
	font-size: 13px;
}
 .case-study-pg1-sec-3 {
	background: radial-gradient(50% 139.94% at 50% 50%, rgba(120, 81, 211, 0) 0%, rgba(62, 42, 109, 0.2) 100%);
}
.partner_block.solution .hardbox {
	background: transparent;
	border: 0;
	position: relative;
}
.partner_block.solution .hardbox::after {
  content: '';
  position: absolute;
  z-index: 0;
  inset: 0;
  padding: 1px 1px 1px;
  border-radius: 12px;
  background: linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: add, add;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.case-study-page1-counter-box .elementor-counter-title {
	margin-top: 17px;
    font-size: 17px !important;
}
.partner_block.solution .boxsub-heading .elementor-image-box-wrapper {
	display: flex;
	flex-direction: column !important;
	align-items: self-start;
	gap: 16px;
}
.capabilities_banner.capabilities_bannermain .partner_block:nth-child(2n) {
	background: black;
}
.capabilities_banner.capabilities_bannermain .partner_block:nth-child(2n).partner_block::after{
	 content: '';
  position: absolute;
  z-index: 0;
  inset: 0;
  padding: 1px 1px 1px;
  border-radius: 24px;
  background: linear-gradient(107.04deg, #4B2E83 11.06%, #C9A24D 89.03%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: add, add;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
  .ban-para.case-study-sec2-ban-para , .ban-para.case-study-sec2-ban-para p {
	font-size: 16px;
}
.ai-agent-sec4.sec5 .heading .elementor-heading-title span , .ai-agent-sec2 .heading .elementor-heading-title span , .ai-agent-sec-3 .heading .elementor-heading-title span {
	display: block;
}
header#masthead {
	width: 100%;
}
.ai-agent-sec-3 {
	position: relative;
}
.ai-agent-sec-3::before{
	content:" ";
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background: radial-gradient(49.87% 141.64% at 50% 50%, rgba(62, 42, 109, 0.4) 0%, rgba(14, 14, 17, 0) 100%);
}
.ai-agent-sec-3-innerboxsubbox .ban-para p ,.ai-agent-sec-3-innerboxsubbox .ban-para {
	font-size: 16px;
}
.ai-agent-sec-3-innerboxsubbox .ban-para {
	margin-top:8px;
}
.ai-agent-sec-3-innerboxsubbox {
	position: relative;
}
.ai-agent-sec-3-innerboxsubbox::after{
	 content: '';
  position: absolute;
  z-index: 0;
  inset: 0;
  padding: 1.1px 1.1px;
  border-radius: 10px;
  background:linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: add, add;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.ai-agent-sec-3-innerboxsubbox {
	background: #0E0E1199;
	border: 0px;
}
.ai-agent-sec-3-innerboxsubbox .elementor-image-box-wrapper {
	flex-direction: column !important;
	align-items: start !important;
	gap: 8px;
} 
.ai-agent-sec-5.equal_spacing{
	padding-top:50px !important;
}
.white-color p ,.white-color  {
	color: #ffff !important;
}
.top-subtitle .elementor-heading-title {
	text-align: center;
}
.para.para_popup {
	font-size: 16px;
	line-height: 120%;
}
#sgpb-popup-dialog-main-div .atom-form {
	margin: 0 !important;
}
#sgpb-popup-dialog-main-div .atom-form-input p {
	margin-bottom: 10px !important;
}
#sgpb-popup-dialog-main-div .atom-form-input-btn p {
	margin: 0 !important;
}
#sgpb-popup-dialog-main-div .atom-form-input-btn p input {
	background-color: #C9A24D !important;
	border-radius: 8px;
	font-family: Inter;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	position: relative;
	padding: 6px;
	width: 170px;
	color: #0e0e11;
}
#sgpb-popup-dialog-main-div .atom-form-input p span input {
	padding: 6px 16px !important;
	font-size: 14px;
	height: 36px;
}
#sgpb-popup-dialog-main-div .atom-form-input p span select {
	padding: 6px 16px !important;
	font-size: 14px;
	height: 36px;
}
#sgpb-popup-dialog-main-div .atom-form-input p span textarea {
	padding: 6px 16px !important;
	font-size: 14px;
	height: 60px;
}
.datsgvs a {
	font-size: 16px;
}
.equal_spacing.sec2about.sec2about_new {
	padding: 0 15px !important;
}
.equal_spacing.sec2about.sec2about_third {
	padding-bottom: 0 !important;
}
.ban-para.ban-para_impact {
	margin: 0;
}
.theimpact {
	background: #00000066;
	padding: 40px 100px;
	border-radius: 24px;
}
.blog_header .banheading .elementor-heading-title {
	font-size: 34px;
}
.blog_header .banmainheading .elementor-heading-title {
	font-size: 28px;
	line-height: 140%;
}
.customai-sec2-leftside {
	border-radius: 10px;
}
.ai-agent-threebox .ban-para {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ban-para.about-read-morere{
	display: -webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ban-para.about-read-morere.active{
  -webkit-line-clamp: unset;
}
.ai-agent-threebox .read-more-btn {
	cursor: pointer;
}
.read-more-btn {
	color: #fff !important;
}
.ai-agent-threebox .ban-para.active {
  -webkit-line-clamp: unset;
}
.ai-agent-sec-3-innerbox .ban-para {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
	 transition: 0.5s;
}
.ai-agent-sec-3-innerbox .ban-para.active {
  -webkit-line-clamp: unset;
}

.newcseblock.card {
	flex: 0 0 33%;
	border: 1px solid #4B2E8399;
	border-radius: 10px;
	background: linear-gradient(121.6deg, rgba(14, 14, 17, 0.6) 46.59%, rgba(75, 46, 131, 0.6) 100%);
	padding: 20px;
	max-width: 33%;
}
.read-more-btn a, .read-more-btn, .read-more-btn-icon a, .read-more-btn-icon {
	color: #fff !important;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.read-more-btn-icon a {
	transition: 0.5s
}
.read-more-btn-icon.active a {
	transform: rotate(180deg);
}
.newcseblock .icon-box {
    background: #4B2E8366;
    height: 54px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    max-width: 54px !important;
    width: 54px !important;
    flex: 0 0 54px;
}

.newcseblock .title {
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 130% !important;
    letter-spacing: 0px;
    text-transform: capitalize;
    font-family: "Inter", sans-serif !important;
    color: #fff;
}

.newcseblock .tag a {
    border: 1px solid #4B2E83;
    border-radius: 46px;
    width: fit-content;
    padding: 5px 18px;
    margin: 0px 0 7px;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 150%;
    color: #4B2E83 !important;
}

.newcseblock .divider {
    width: 40px;
    height: 2px;
    background: #c9a24d;
    margin: 15px 0;
}

.newcseblock .heading {
    font-size: 16px;
    font-weight: bold;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    margin-bottom: 10px;
    color: #fff;
}

.newcseblock .text {
    font-size: 14px;
    color: #FFFFFFB2;
    line-height: 1.6;
    margin-bottom: 20px;
}

.newcseblock .arrow {
    color: #ffcc00;
    font-size: 18px;
    margin-bottom: 20px;
}

.newcseblock .btn {
    background-color: #61CE7000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    fill: #C9A24D;
    color: #C9A24D;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C9A24D;
    border-radius: 8px 8px 8px 8px;
    padding: 8px 16px 8px 16px;
    text-decoration: none;
}

.newcseblock_top {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 16px;
    margin-bottom: 20px;
}
.newcseblock .icon-box img {
	width: 26px;
	height: 26px;
	object-fit: contain;
}
.card_newcseblock {
	display: flex;
	justify-content: center;
	gap: 20px;
}
.card.newcseblock .tag {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}
.read-more-btn {
	font-weight: 400 !important;
	font-style: Italic;
	font-size: 14px;
	line-height: 125% !important;
	letter-spacing: 0px;
}
.page-id-1876 .sec5.sec5home.equal_spacing {
	padding-top: 0 !important;
}
.page-id-1876 .partner_main {
	margin-bottom: 0;
}
.sec7inner .ban-para {
	color: #fff;
}
.enterprise-grade-bd  .hardbox{
	position:relative;
	border-radius:24px;
}
.enterprise-grade-bd  .hardbox::after{
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius:24px;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: add, add;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	background: linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);
}
.atom-form-para p {
	margin-bottom: 0;
}
.boxsub-heading {
	position: relative;
	z-index: 2;
}
.customai-sec2-leftside-heading .elementor-heading-title {
	position: relative;
	z-index: 2;
}
.custom-ai-sec-3add .custom-ai-innerbox:nth-child(2n) .customai-sec2-leftside {
	background: #1f1731;
	border-radius: 10px;
}
.custom-ai-sec-3add .custom-ai-innerbox .customai-sec2-leftside::after, .custom-ai-sec-3add .custom-ai-innerbox:nth-child(2n+1)::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius: 10px;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: add, add;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	background: linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);
	display: block !important;
}
.custom-ai-sec.custom-ai-sec-2.custom-ai-sec-3add {
	background: #4B2E8333 !important;
	padding-bottom: 0 !important;
}
.sec2about_post .theimpact {
	position: relative;
}
.sec2about_post .theimpact::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius: 24px;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: add, add;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	background: linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);
}
.down-para p , .down-para  {
	font-size: 18px !important;
}
.up-para p , .up-para {
	font-size: 20px;
}
.atom-form-input .intl-tel-input.allow-dropdown {
	width: 100%;
}
#sgpb-popup-dialog-main-div .atom-form-input p span input.wpcf7-form-control.wpcf7-intl_tel.wpcf7-intl-tel {
	padding-left: 50px !important;
}

.atom-form-input p span input.wpcf7-form-control.wpcf7-intl_tel.wpcf7-intl-tel {
	padding-left: 50px !important;
}
.job-heading .elementor-heading-title{
	font-weight: 800;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  letter-spacing: -0.01em;
}
.page-id-2005 .sec7inner .headerbtn.main_btn a {
	max-width: 330px !important;
	width: 330px;
	padding: 10px !important;
}
.ai-center-excellence-sec3 .partner_main {
	padding: 40px 0px !important;
	background: radial-gradient(49.87% 141.64% at 50% 50%, rgba(62, 42, 109, 0.4) 0%, rgba(14, 14, 17, 0) 100%);
   margin-bottom:0px;
}
.ai-center-excellence-sec4 {
	margin-bottom: 50px;
}
.digitalexsec-3 .main_btn {
	margin-top: 24px !important;
}
.digitalexsec-3  .headerbtn.main_btn a svg {
	width: 15px;
	height: 15px;
}
.digitaexc-lastsec-inner {
	background-color: #4B2E8333;
	padding: 40px;
	border-radius: 24px;
}
.ai-center-excellence-sec4 {
	background-color: #4B2E8333 !important;
}
.digitaexc-lastsec-inner .heading .elementor-heading-title span {
	display: block;
}
.headerbtn.main_btn a {
	position: relative;
	z-index: 1;
}
.support-voice-agent-3 .heading .elementor-heading-title span {
	display: inline !important;
}
/* ai center of excellence */
.voice-counter-box-inner .elementor-counter-number-wrapper {
	font-family: "Source Sans 3", Sans-serif !important;
	font-weight: 600;
	font-size: 40px;
	line-height: 85%;
	color:#C9A24D !important;
}
.voice-counter-box-inner{
	padding:20px;
	border-radius:10px;
	position:relative;
}
.voice-counter-box-inner::after{
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1.1px 1.1px;
	border-radius:10px;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: add, add;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	background:  linear-gradient(107.04deg, #C9A24D 11.06%, #4B2E83 89.03%);  ;
}
.voice-counter-box-inner .elementor-counter-title {
	font-family: "Source Sans 3", Sans-serif !important;
	font-weight: 300 !important;
	font-size: 16px;
	line-height: 125%;
	color:#F5F6FA !important;
	margin-top:12px;
}
.voice-counter-box {
	padding-top:40px;
}
.ai-agent-sec-3-innerbox {
	padding-top: 20px;
}
.location-uprbg-box-inner .boxsub-heading .elementor-image-box-title{
	font-size:16px;
}
.location-uprbg-box-inner .boxsub-heading .elementor-image-box-img img {
	width: auto;
	height: auto;
}
.locationbg-box-inner.hardbox.about_hardbox .boxsub-heading .elementor-image-box-wrapper .elementor-image-box-title {
	color: #fff;
}
.locationbg-box-inner.hardbox.about_hardbox .boxsub-heading.golden .elementor-image-box-wrapper .elementor-image-box-title {
	color: #c9a24d;
}
.support-voice-agent-3.equal_spacing {
	padding-top: 0px !important;
}
.voice-suport-Sec4-inner .sec3.sec3_home{
	display:block !important;
}
.locationbg-box{
 padding-top:40px !important;
}
.wpcf7 form .wpcf7-response-output {
	font-size: 14px !important;
	padding: 2px 5px !important;
	border-width: 1px !important;
}
.ban-para.ban-para-unblod, .ban-para.ban-para-unblod p {
	font-weight: 300 !important;
}
.locationbg-box .heading.heading_ab .elementor-heading-title {
	font-size: 24px;
}
.locationbg-box-inner:hover {
	background-color: #00000066 !important;
}
.page-id-2559 .ban-para.ban-para_partner, .page-id-2559 .ban-para.ban-para_partner {
	font-weight: 300 !important;
}
.about-read-morere p, .ban-para-new p {
	margin-bottom: 16px;
}
.about-read-morere p:last-child, .ban-para-new p:last-child {
	margin-bottom: 0px;
}
.ban-para-new {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.ban-para-new.active{
  -webkit-line-clamp: unset;
}
.elementor-element-13e8a0a.ban-para.about-read-morere {
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.elementor-element-13e8a0a.ban-para.about-read-morere.active {
	-webkit-line-clamp: unset;
}
.read-more-btn-icon-clap3 {
	cursor: pointer;
}
.read-more-btn-icon-clap3 a {
	transition: 0.5s
}
.read-more-btn-icon-clap3.active a {
	transform: rotate(180deg);
}
.elementor-element-7909adc .about-read-morere {
	display: -webkit-box;
	-webkit-line-clamp: 7 !important;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.elementor-element-7909adc .about-read-morere.active {
	-webkit-line-clamp: unset !important;
}
.cofounder .elementor-image-box-title {
	font-size: 20px;
	leading-trim: NONE;
	line-height: 125% !important;
	color: #C9A24D !important;
	font-size: 400 !important;
	margin-top: 5px;
}
.elementor-element-025ff16.ban-para.about-read-morere, .elementor-element-5a7aa9d.ban-para.about-read-morere {
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.elementor-element-29615e5.ban-para.about-read-morere {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.elementor-element-025ff16.about-read-morere.active, .elementor-element-29615e5.about-read-morere.active, .elementor-element-5a7aa9d.about-read-morere.active {
	-webkit-line-clamp: unset !important;
}
.elementor-element-f3ef23f .hardbox .ban-para p {
	font-size: 16px;
}
.wpcf7 .wpcf7-not-valid-tip {
	color: #DC2626;
	font-size: 12px !important;
	font-weight: 400;
	line-height: 14px !important;
	margin-top: 5px !important;
}
.headerbtn.main_btn.main_btn_addd a {
  padding: 0 !important;
  color: #C9A24D !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: underline;
}
.thankuban {
	height: 92vh;
	background: radial-gradient(50% 139.94% at 50% 50%, rgba(120, 81, 211, 0) 0%, rgba(62, 42, 109, 0.2) 100%);
}
.wpcf7-response-output {
	display: none !important;
}
.headerbtn a:hover{
	background-color:#1e1e1e !important;
	border:1px solid #fff !important;
} 
.headerbtn a:hover .elementor-button-text{
	color:#ffff !important;
}
.headerbtn a:hover .elementor-button-icon svg path {
	fill: #fff !important;
}
.card.newcseblock .btn:hover {
	background-color: #1e1e1e;
	color: #fff;
	border: 1px solid #ffff;
}
.card.newcseblock .btn:hover img {
	filter: brightness(0) invert(1);
}
.headerbtn.main_btn.blackbgbtn a:hover {
	background-color: #c9a24d !important;
	border: 0px !important;
}
.headerbtn.main_btn.blackbgbtn a:hover .elementor-button-text {
	color: #1e1e1e !important;
}
.atom-form-input-btn:hover input {
	background-color: #1e1e1e !important;
	color: #ffff !important;
	border: 1px solid #fff;
}
header .hfe-nav-menu .menu-item-has-children .sub-menu {
	box-shadow: 0 0 20px 1px #ffffff47;
	top: 32px;
	background: #271b40 !important;
	border-radius: 8px;
}
header .hfe-nav-menu .menu-item-has-children .sub-menu li:first-child {
	border-radius: 8px 8px 0 0;
}
header .hfe-nav-menu .menu-item-has-children .sub-menu li:last-child {
	border-radius: 8px 8px 0 0;
}
.sgpb-popup-dialog-main-div-theme-wrapper-3 .sgpb-popup-close-button-3 {
	width: 14px !important;
	height: 14px !important;
	top: 12px !important;
	right: 14px !important;
}
#sgpb-popup-dialog-main-div .atom-form {
	margin: 0 !important;
}
#sgpb-popup-dialog-main-div .atom-form-input-btn {
	margin-top: 15px;
}
.atom-form-input-btn p {
	margin: 0 !important;
}
.atom-form {
	margin-bottom: 0 !important;
}
.Call:hover, .Call:focus {
	color: #0e0e11;
}
.custom-popup-box {
	/* background: #fff; */
	/* padding: 30px; */
	max-width: 600px;
	width: 98%;
	/* border-radius: 10px; */
	position: relative;
	margin: auto;
	background: #191325 !important;
	padding: 24px !important;
	border-radius: 20px !important;
	border: 1px solid #36235b !important;
}
.custom-popup-box .atom-form-input .country-select.inside {
	width: 100%;
}
.custom-popup-box .atom-form-input p {
	margin-bottom: 10px !important;
}
.custom-popup-box .popup-close img {
	width: 14px;
	height: 14px;
}
.custom-popup-overlay {
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.7);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999999999;
}
.custom-popup-overlay .custom-popup-box {
    background: #fff;
    padding: 30px;
    max-width: 600px;
    width: 98%;
    border-radius: 10px;
    position: relative;
}
.para.para_popup {
	padding: 0 20px;
}
.custom-popup-overlay .popup-close img {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 12px !important;
	right: 14px !important;
}
.atom-form-input .country-select.inside {
	width: 100%;
}
.custom-popup-overlay .para.para_popup {
	margin-bottom: 15px !important;
}
.custom-popup-overlay-inner {
	height: 100%;
	margin: 20px 0;
	display: flex;
}
.custom-popup-box .popup-close {
	cursor: pointer;
}
.nav_bar_logo a{
	cursor:pointer !important;
}
/* Fix reCAPTCHA overlapping navbar */
header#masthead {
    z-index: 2000000001 !important;
}

/* Ensure hidden reCAPTCHA containers don't intercept clicks */
/* div[style*="top: -10000px"] {
    pointer-events: none !important;
} */
.g-recaptcha-bubble-arrow {
    pointer-events: none !important;
}
.sgpb-main-popup-data-container-1762 {
  visibility: hidden !important;
  pointer-events: none !important;
}

.sgpb-main-popup-data-container-1762[style*="scale(1)"],
.sgpb-main-popup-data-container-1762.sgpb-popup-builder-visible {
  visibility: visible !important;
  pointer-events: auto !important;
}

.ai-agent-sec-3-innerbox_remove.ai-agent-sec-3-innerbox .ban-para {
	display: -webkit-box;
	-webkit-line-clamp: unset;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: 0.5s;
}
.elementor-element-118b700.ai-agent-sec-3-innerbox_remove.ai-agent-sec-3-innerbox .ban-para, .elementor-element-118b700.ai-agent-sec-3-innerbox_remove.ai-agent-sec-3-innerbox .ban-para p {
	line-height: 125% !important;
}
.ai-agent-sec4.sec5.sec5home.equal_spacing.ai-wo {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.gen-sec-3 {
	background: radial-gradient(49.87% 141.64% at 50% 50%, rgba(62, 42, 109, 0.4) 0%, rgba(14, 14, 17, 0) 100%);
}
.bussiness_data .ban-para.about-read-morere {
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.bussiness_data .ban-para.about-read-morere.active {
	-webkit-line-clamp: unset;
}
.bussiness_data {
	width: 125%;
}
.gen-center .hardbox .boxsub-heading .elementor-image-box-wrapper {
	align-items: center !important;
}
.card.newcseblock .tag a {
	pointer-events: none !important;
}
.elementor-element-f2be79f.ban-para.about-read-morere.active {
	-webkit-line-clamp: unset;
}
.elementor-element-f2be79f.ban-para.about-read-morere {
	display: -webkit-box;
	-webkit-line-clamp: 12;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.ai-center-excellence-sec4.ai-center-excellence-sec4_bgremove {
	background-color: transparent !important;
}
.not-counter {
	padding: 20px !important;
	position: relative;
	border-radius: 10px;
}
.not-counter-heading p{
	margin-bottom:0px;
}
.not-counter-heading , .not-counter-heading p{
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 500;
	font-size:18px;
	line-height: 125%;
	text-transform: capitalize;
	color: #F5F6FA;
}
.not-counter::after{
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding:1.1px 1.1px;
	border-radius:10px;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: add, add;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	background:  linear-gradient(180deg, #4B2E83 0%, rgba(74, 46, 130, 0.988644) 45%, #C9A24D 100%);
}
.not-counter:nth-child(2n)::after{
background:linear-gradient(180deg, #C9A24D 0%, rgba(74, 46, 130, 0.988644) 55%, #4B2E83 100%);
}
.not-counter-number .elementor-heading-title {
	font-family: "Inter", sans-serif !important;
	font-weight: 900;
	font-style: Black;
	font-size: 32px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: -0.75px;
	text-align: center;
	color: #C9A24D;
	margin-top:12px;
}
.elementor-element-b77fcf2.ban-para.about-read-morere {
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.elementor-element-b77fcf2.ban-para.about-read-morere.active {
	-webkit-line-clamp: unset;
}

/* start responsive */
@media (max-width: 1600px) {
.banner::before {
	content: '';
	background: radial-gradient(50% 50% at 50% 50%, rgba(37, 0, 109, 0.4) 0%, rgba(85, 54, 143, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100vh;
	z-index: 1;
	margin: auto;
}
.header .hfe-nav-menu__layout-horizontal ul li a {
	font-size: 16px !important;
}
.newcseblock.card {
	flex: 0 0 32%;
	max-width: 32%;
}
/* .banheading .elementor-heading-title {
	font-size: 44px;
}
.banmainheading .elementor-heading-title {
	font-size: 58px;
}
.ban-para, .ban-para p {
	font-size: 20px;
}
.banner {
	padding: 120px 15px;
}
.equal_spacing {
	padding: 80px 15px;
}
.heading .elementor-heading-title {
	font-size: 36px;
}
.ban-para, .ban-para p {
	font-size: 20px;
}
.boxsub-heading .elementor-image-box-title {
	font-size: 24px;
}
.boxsub-heading .elementor-image-box-description {
	font-size: 18px;
}
.semihead .elementor-heading-title {
	font-size: 28px;
}
.atom-form-input p span input {
	font-size: 18px;
	height: 60px;
}
.atom-form-input p span select {
	font-size: 18px;
	height: 60px;
}
	.atom-form-input p span textarea {
	font-size: 18px;
}
.counter-subbox-inner .elementor-counter-number-wrapper .elementor-counter-number, .counter-subbox-inner .elementor-counter-number-suffix {
	font-size: 58px;
}
.counter-subbox-inner .elementor-counter-title {
	font-size: 18px !important;
} */
}




/* @media (max-width: 1455px) {
.banheading .elementor-heading-title {
	font-size: 40px;
}
.banmainheading .elementor-heading-title {
	font-size: 52px;
}
.ban-para, .ban-para p {
	font-size: 18px;
}
.banner {
	padding: 100px 15px;
}
.equal_spacing {
	padding: 70px 15px;
}
.heading .elementor-heading-title {
	font-size: 32px;
}
.ban-para, .ban-para p {
	font-size: 18px;
}
.boxsub-heading .elementor-image-box-title {
	font-size: 22px;
}
.boxsub-heading .elementor-image-box-description {
	font-size: 16px;
}
.semihead .elementor-heading-title {
	font-size: 24px;
}
.atom-form-input p span input {
	font-size: 16px;
	height: 60px;
}
.atom-form-input p span select {
	font-size: 16px;
	height: 60px;
}
.atom-form-input p span textarea {
	font-size: 16px;
}
.banner .main_btn {
	margin-top: 60px;
}
.banner::before {
	width: 100%;
	height: 100vh;
}
.counter-subbox-inner .elementor-counter-number-wrapper .elementor-counter-number, .counter-subbox-inner .elementor-counter-number-suffix {
	font-size: 50px;
}
.counter-subbox-inner .elementor-counter-title {
	font-size: 18px !important;
}
}
 */


/* @media (max-width: 1366px) {
.banheading .elementor-heading-title {
	font-size: 36px;
}
.banmainheading .elementor-heading-title {
	font-size: 44px;
}
.ban-para, .ban-para p {
	font-size: 16px;
}
.banner {
	padding: 80px 15px;
}
.equal_spacing {
	padding: 60px 15px;
}
.heading .elementor-heading-title {
	font-size: 28px;
}
.ban-para, .ban-para p {
	font-size: 16px;
}
.boxsub-heading .elementor-image-box-title {
	font-size: 20px;
}
.boxsub-heading .elementor-image-box-description {
	font-size: 16px;
}
.semihead .elementor-heading-title {
	font-size: 22px;
}
.atom-form-input p span input {
	font-size: 16px;
	height: 60px;
}
.atom-form-input p span select {
	font-size: 16px;
	height: 60px;
}
.atom-form-input p span textarea {
	font-size: 16px;
}
.banner .main_btn {
	margin-top: 50px;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .hfe-menu-item {
	font-size: 16px !important;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li {
	margin-right: 28px !important;
}
.headerbtn a {
	font-size: 15px !important;
}
.headerbtn a .elementor-button-content-wrapper svg {
	width: 12px !important;
	height: auto !important;
}
.counter-subbox-inner .elementor-counter-number-wrapper .elementor-counter-number, .counter-subbox-inner .elementor-counter-number-suffix {
	font-size: 44px;
}
.counter-subbox-inner .elementor-counter-title {
	font-size: 18px !important;
}
} */

/* @media (max-width: 1299px){
.counter-subbox-inner .elementor-counter-number-wrapper .elementor-counter-number, .counter-subbox-inner .elementor-counter-number-suffix {
	font-size: 40px;
}
.counter-subbox-inner .elementor-counter-title {
	font-size: 18px !important;
}	
}

@media (max-width: 1199px){
.counter-subbox-inner .elementor-counter-number-wrapper .elementor-counter-number, .counter-subbox-inner .elementor-counter-number-suffix {
	font-size: 36px;
}
.counter-subbox-inner .elementor-counter-title {
	font-size: 18px !important;
}	
}

@media (max-width: 1099px){
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li {
	margin-right: 20px !important;
}
.menu-img-left {
	margin-right: 4px;
}
} */

@media (max-width: 1199px){
	.bussiness_data {
	width: 100%;
}
}

@media (max-width: 1024px){
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li {
	margin-right: 00px !important;
}
.sec4 .boxsub-heading .elementor-image-box-description {
	min-height: auto;
	max-width: 100%;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li .menu-img-left {
	display: none;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
	padding: 20px 28px;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .hfe-menu-item {
	font-size: 18px !important;
	color: #fff !important;
	opacity: 0.6 !important;
	border: 0 !important;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li {
	border: 0 !important;
}
.banmainheading .elementor-heading-title {
	font-size: 28px;
}
.ban-para, .ban-para p {
	font-size: 16px;
}
.headerbtn a {
	font-size: 18px !important;
}
.imgnew.imgnew_mibile {
	position: relative;
}
.imgnew.imgnew_mibile::after {
	content: '';
	background: linear-gradient(180deg, #0e0e11 0%, #0e0e1199 50%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.footer2 .hfe-nav-menu li {
	margin-bottom: 16px !important;
}
.footer2 .hfe-nav-menu li:last-child {
	margin-bottom: 0px !important;
}
.footer_bottom .footer2 .hfe-nav-menu li {
	margin-bottom: 0px !important;
}
.footerew.equal_spacing {
	padding-left: 0;
	padding-right: 0;
}
.header_mobile .menu-is-active {
	display: flex;
	flex-direction: column;
	background: #0d0d10 !important;
}
.header-get-in-touch {
	margin: 0 28px 40px;
	
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .hfe-menu-item {
	padding: 15px 0 !important;
}
.Call {
	font-size: 16px;
	align-items: center;
	gap: 7px;
}
.counter-subbox-inner .elementor-counter-number-wrapper .elementor-counter-number, .counter-subbox-inner .elementor-counter-number-suffix {
	font-size: 32px;
}
.counter-subbox-inner .elementor-counter-title {
	font-size: 18px !important;
}
.founder-sec-innersubBox {
	padding: 16px !important;
	position: relative;
}
.founder-sec-innersubBox::after {
	content: '';
	border-radius: 16px;
}
.sec7inner {
	padding: 40px;
}
.banmainheading .elementor-heading-title {
	padding: 10px 0 !important;
}

.heading .elementor-heading-title {
	font-size: 28px;
}
.partner_main {
	padding: 16px;
	border-radius: 16px;
}
.partner_block {
	padding: 16px;
	border-radius: 12px;
}
.partner_block::after {
	border-radius: 12px;
}
.custom-ai-innerbox {
	padding: 20px;
	border-radius: 16px;
}
.atom-model-sec-2-middle-subbox {
	padding: 40px 16px 16px 16px;
	border-radius: 12px;
}
.partner_main.partner_main_inner {
	padding: 8px;
}
.blog_header .banheading .elementor-heading-title {
	font-size: 28px;
}
.blog_header .banmainheading .elementor-heading-title {
	font-size: 24px;
}
.theimpact {
	padding: 40px;
}
.newcseblock.card {
	flex: 0 0 48%;
	max-width: 48%;
}
.card_newcseblock {
	flex-wrap: wrap;
}
.custom-ai-sec.custom-ai-sec-2.custom-ai-sec-3add {
	padding: 0px 15px;
}
header .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
	position: relative;
}
header .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow::after {
	content: '';
	position: absolute;
	background-image: url('https://www.atomdigit.com/wp-content/uploads/2026/03/Union.svg');
	right: -7px;
	top: 9px;
	width: 30px;
	height: 16px;
	background-size: contain;
	background-repeat: no-repeat;
}
header .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow i {
	opacity: 0;
}
.header_mobile .menu-is-active {
	height: 100vh !important;
}
.header-get-in-touch {
	margin: 40px 28px 40px;
	padding: 40px 20px;
}
.sgpb-main-html-content-wrapper p {
	margin: 0;
}
.sgpb-main-html-content-wrapper .para.para_popup {
	margin-bottom: 15px;
	padding: 0 24px;
}
}

@media (max-width: 991px){
	.digitaexc-lastsec-inner{
		padding:20px;
	}
}

@media (max-width: 767px){
.boxsub-heading .elementor-image-box-wrapper {
	display: flex;
	text-align: left;
	gap: 20px;
	align-items: center;
}
.footer2_low .hfe-nav-menu__layout-horizontal ul {
	margin: auto;
}
.custompg-heading .elementor-heading-title span {
	display: inline;
}
.hardbox .boxsub-heading .elementor-image-box-wrapper {
	align-items: start;
}
.sec4 .hardbox::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius: 10px;
	background: linear-gradient(90deg, #4B2E83 0%, rgba(74, 46, 130, 0.988644) 45%, rgba(17, 10, 29, 0) 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
	
.sec4 .hardbox:nth-child(2n)::after {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
	padding: 1px 1px;
	border-radius: 10px;
	background: linear-gradient(270deg, #4B2E83 0%, rgba(74, 46, 130, 0.988644) 45%, rgba(17, 10, 29, 0) 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.boxsub-heading .elementor-image-box-description {
	font-size: 16px;
}
.equal_spacing {
	padding: 30px 15px;
}
.sec6 .hardbox {
	padding-top: 20px;
	padding-left: 40px;
}
.newdatsdmain {
	margin-top: 0;
	padding-left: 50px;
}
.newdatsd {
	width: 72px;
	height: 72px;
	margin: inherit;
	background: #4B2E83;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: -50px;
	right: 0;
	top: 25%;
}
.sec6 .hardbox {
	background: linear-gradient(90deg, rgba(75, 46, 131, 0.6) 0%, rgba(14, 14, 17, 0) 100%);
}
.sec6 .hardbox:nth-child(2n) {
	background: linear-gradient(270deg, rgba(75, 46, 131, 0.6) 0%, rgba(14, 14, 17, 0) 100%);
}
.boxsub-heading .elementor-image-box-description {
	opacity: 0.7 !important;
}
.sec6 .boxsub-heading .elementor-image-box-title {
	font-size: 24px;
}
.banner .main_btn {
	margin-top: 200px;
}
.banner {
	padding: 20px 15px;
}
.sec2 .hardbox .boxsub-heading .elementor-image-box-wrapper {
	align-items: center;
}
.sec7inner {
	padding: 80px 20px;
	background-image: none !important;
	position: relative;
	z-index: 2;
}
.sec7 .headerbtn {
	margin-top: 150px !important;
}
.sec7 {
	position: relative;
}
.sec7::after {
	content: '';
	background: linear-gradient(180deg, rgba(62, 42, 109, 0) 0%, rgba(120, 81, 211, 0.32) 50.48%, rgba(14, 14, 17, 0.8) 96.87%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.last-section-right-side {
	padding: 40px 20px !important;
}
.site-content {
	margin-top: 60px;
}
.sec7about .headerbtn.main_btn.blackbgbtn {
	margin: 0 !important;
}
.img-gallery-subbox .elementor-image-gallery .gallery .gallery-item {
	flex: 0 0 20% !important;
	max-width: 20% !important;
}
.img-gallery-subbox {
	padding: 0 !important;
}
.headerbtn.main_btn a {
	padding: 12px 24px !important;
}
.ban-para, .ban-para p {
	font-size: 16px;
}
.banheading .elementor-heading-title {
	font-size: 32px;
}
.banmainheading .elementor-heading-title {
	font-size: 32px;
}
.footer2new .foothead {
	display: none;
}
.footer2.footer2new .hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow ul {
	display: flex;
	gap: 20px;
	justify-content: start;
}
.footer2.footer2new .hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow ul::after, .footer2.footer2new .hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow ul:before {
	display: none;
}
.footer2.footer2new .hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow ul li {
	margin: 0 !important;
}
.footer2.footer2new .hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow ul li a img {
	display: none;
}
.site-content {
	margin-top: 65px;
}
.case-study-page1-counter-box .elementor-counter-title {
	text-align: center;
}
.partner_block.solution .boxsub-heading .elementor-image-box-wrapper .elementor-image-box-img {
	margin: 0 !important;
}
.sec2about .hardbox .boxsub-heading .elementor-image-box-wrapper {
	align-items: center;
}
.hardbox.about_hardbox.ai-agent-sec-3-innerboxsubbox .elementor-image-box-img {
	margin: 0 !important;
}
.atom-model-sec-2-middle-subbox {
	padding: 40px 5px 16px 5px;
	border-radius: 12px;
}
.partner_block {
	padding: 10px;
	border-radius: 12px;
}
.last-section-right-side {
	padding-bottom: 0 !important;
}
	.footer2.footer2new .hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow ul {
	flex-wrap: wrap;
}
}

@media (max-width: 576px){
.img-gallery-subbox .elementor-image-gallery .gallery .gallery-item {
	flex: 0 0 24% !important;
	max-width: 24% !important;
}
.newcseblock.card {
	flex: 0 0 100%;
	max-width: 100%;
}
.theimpact {
	padding: 24px 5px;
}
.boxsub-heading .elementor-image-box-wrapper {
	margin-bottom: 24px;
}
.banner {
	padding: 20px 15px;
}

.semihead .elementor-heading-title {
	font-size: 16px;
	opacity: 0.7;
}
.headerbtn.main_btn a {
	padding: 12px 18px !important;
}

.atom-form-para br {
	display: none;
}
.banner_mobile {
	height: 86vh;
}
.banner.banner_mobile {
	padding: 30px 15px !important;
}
.banner .main_btn {
	margin-top: 0px;
}
.banner_mobile .headerbtn.main_btn {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40px;
}
.bansdee {
	margin-top: -50px;
}
.banner.banner_mobile .elementor-background-video-container video {
	object-fit: cover !important;
	height: 100% !important;
	width: 100% !important;
	object-position: center left;
}
.equal_spacing.sec2.sec2about.sec2aboutnew {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.hardbox {
	padding: 14px;
}
.sec5home .boxsub-heading .elementor-image-box-img img {
	width: auto;
	height: 20px;
}
.sec7.sec7home .headerbtn {
	margin-top: 0px !important;
}
.sec7.sec7home .elementor-widget-divider {
	margin-top: 30vh;
}
.sec7.sec7home .sec7inner .ban-para p {
	color: #fff;
	font-size: 18px;
}
#mobile_slider1 .ban-para, #mobile_slider1 .ban-para p {
	font-size: 13px;
}
.banner_second .banheading .elementor-heading-title {
	font-size: 32px;
}
.banner_second .banmainheading .elementor-heading-title {
	font-size: 32px;
}
.founder-sec .ban-para, .founder-sec .ban-para p {
	font-size: 14px;
}
.ban-para, .ban-para p {
	font-size: 15px;
}
.banner .elementor-background-video-container video {
	object-fit: cover !important;
	height: 100% !important;
	width: 100% !important;
	object-position: center left;
}
.heading.headingbr span {
	display: block
}
#sgpb-popup-dialog-main-div {
	width: 87% !important;
	margin: auto;
}
.custom-ai-innerbox {
	padding: 24px 5px;
	border-radius: 16px;
}
.customai-sec2-leftside {
	padding: 12px;
	position: relative;
}
.custom-ai-innerbox .heading .elementor-heading-title span br {
	display: none;
}
.capabilities_banner.capabilities_bannermain .partner_block:nth-child(2n).partner_block::after {
	border-radius: 12px;
}
.page-id-2005 .sec7inner .headerbtn.main_btn a {
	max-width: 100% !important;
	width: 100%;
}
	.digitaexc-lastsec-inner{
		padding:24px 16px;
	}
	.heading .elementor-heading-title br {
	display: none !important;
}
}

