/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 19 2026 | 08:02:21 */
.splide {
    visibility: visible !important;
}


body {
	opacity: 1 !important;
	visibility: visible !important;
	transition: none !important;
}
.lightForm.customForm input[type="submit"],
.procol-cta .button,
footer a:hover {
	color: #fff !important;
}
.procol-infinte-slider-logos .splide__list,
form.is-search-form {
	display: flex;
}
.procol-animated-button {
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.procol-animated-button:after,
.procol-animated-button:before {
	content: "";
	position: absolute;
	border-radius: 10px;
	top: 50%;
	left: 50%;
	width: 500px;
	height: 500px;
}
.procol-animated-button:before {
	background: conic-gradient(rgb(19 117 227), #fff, rgb(255 255 255 / 4%) 25%);
	animation: 4s linear infinite rotateBg;
	z-index: -2;
	transform: translate(-50%, -50%) rotate(0);
}
.procol-animated-button:after {
	top: 2px;
	left: 2px;
	width: calc(100% - 4px);
	background: #1375e3;
	height: calc(100% - 4px);
	transform: none;
	z-index: -1;
}
@keyframes rotateBg {
	100% {
		transform: translate(-50%, -50%) rotate(1turn);
	}
}
.bricks-mobile-menu-toggle .bar-center,
.hs_recaptcha.hs-recaptcha.field.hs-form-field,
.logged-in .cky-consent-container,
.no-title-fold .sfs-title-wrapper,
li#menu-item-4304 {
	display: none;
}
.mega-menu-top .resource-menu,
.mega-menu-top .solution-menu {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	width: max-content;
}
.custom-bricks-form input:focus,
.custom-bricks-form input:hover {
	border-color: #fff !important;
}
input:-internal-autofill-selected {
	appearance: none !important;
	background-image: none !important;
	background-color: transparent !important;
	color: inherit !important;
}
.gradient-span {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(90deg, #1375e3, #1375e48a);
}
.custom-bricks-form .message.success .text {
	text-align: left;
	font-size: 14px;
	line-height: normal;
	border-left: 5px solid;
	padding: 5px 0 5px 10px !important;
	color: green;
}
.custom-bricks-form .bricks-button {
	border: 1px solid rgba(100, 116, 139, 0.16);
	border-radius: 6px;
	padding: 12px 16px;
	font-size: 16px !important;
	line-height: normal !important;
	font-weight: 500 !important;
}
.mega-menu-top .menu-item strong {
	font-size: 14px;
	line-height: 100%;
}
.mega-menu-top .menu-item p {
	margin-bottom: 5px;
}
.mega-menu-top .solution-menu {
	max-width: 75vw;
	gap: 12px;
	top: 40px;
}
.mega-menu-top .resource-menu:before {
	left: 20px !important;
}
.mega-menu-top .content-menu:before {
	content: "";
	background: url(/wp-content/uploads/2024/08/Vector-3.svg) 0 0 / contain
		no-repeat;
	width: 300px;
	display: block;
	height: 21px;
	z-index: 0;
	position: absolute;
	top: -21px;
	left: 200px;
}
.mega-menu-top .solution-menu .menu-item {
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}
.mega-menu-top .resource-menu .menu-item {
	width: 100%;
	right: auto;
	position: relative;
}
.mega-menu-top .resource-menu {
	left: auto !important;
	right: auto !important;
	min-width: 100%;
	max-width: 860px;
	top: 44px;
}
@media (max-width: 1230px) and (min-width: 1081px) {
	.mega-menu-top .resource-menu {
		grid-template-columns: 1fr 1fr;
	}
}
.mega-menu-top .menu-icon-box {
	display: flex;
	flex-direction: row;
	gap: 10px !important;
}
.cky-btn-revisit-wrapper,
.cmplz-links.cmplz-documents,
.customForm label,
.ytp-chrome-top.ytp-show-cards-title,
div[data-cky-tag="detail-powered-by"] {
	display: none !important;
}
li.accordion-item:first-child .accordion-title-wrapper {
	border: none;
}
.sfs-feature-image,
.sfs-sticky-image {
	padding: 20px;
	border-radius: 20px;
	background: #fff;
	object-fit: contain;
}
.cs-slider .splide__pagination .splide__pagination__page.is-active:before {
	content: none !important;
}
.cs-study-item:hover .cs-content {
	visibility: visible;
	opacity: 1;
}
.video-column[opacity="hidden"] .content-video,
.video-column[opacity="hidden"] .icon-logo-video,
img[data-lazyloaded] {
	opacity: 0;
}
img.litespeed-loaded {
	-webkit-transition: opacity 0.5s linear 0.2s;
	-moz-transition: opacity 0.5s linear 0.2s;
	transition: opacity 0.5s linear 0.2s;
	opacity: 1;
}
.transparent-image-section .sfs-feature-image,
.transparent-image-section .sfs-sticky-image,
header section {
	background: 0 0 !important;
}
.sfs-sticky-image {
	height: 400px;
	width: 500px;
	right: 0 !important;
	left: auto !important;
}
.sfs-feature-image {
	margin-top: 80px;
}
.sfs-heading-style-h2 {
	line-height: normal !important;
}
.vendor-detail-wrapper a {
	line-break: anywhere;
}
.videoDesktop-Home video {
	object-fit: contain !important;
	border-radius: 32px !important;
	height: auto !important;
}
li#menu-item-7315:after {
	content: "";
	background-image: url(/wp-content/uploads/2024/10/Vector-2.png) !important;
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	left: 70px;
	top: 3px;
	background-size: contain;
	filter: invert(1);
	background-repeat: no-repeat;
}
.bricks-button i {
	padding-right: 8px;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 0.3);
	background-color: rgb(251 251 251 / 70%);
}
::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}
::-webkit-scrollbar-thumb {
	background-color: #1f1f1f;
}
body.bricks-is-frontend :focus {
	outline: 0 !important;
}
.bricks-mobile-menu-wrapper:before {
	border-radius: 0 0 20px 20px;
}
.bricks-mobile-menu-wrapper {
	padding-bottom: 20px;
	padding-top: 10px;
}
.bricks-mobile-menu-toggle span {
	border-radius: 10px !important;
	background: #fff;
	left: 0;
	height: 4px;
}
.bricks-mobile-menu-toggle .bar-bottom {
	max-width: 60% !important;
	top: 10px;
}
.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-bottom {
	max-width: 100% !important;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type="number"] {
	-moz-appearance: textfield;
}
html {
	scroll-behavior: smooth;
}
.TextLink,
.ease-in-out,
.ease-in-out > *,
button,
header,
input {
	transition: 0.3s ease-in-out !important;
}
a:focus,
body.bricks-is-frontend:focus,
li:focus {
	outline: 0 !important;
	box-shadow: none !important;
}
.copyRightText a {
	color: rgb(0 0 0 / 50%);
}
.copyRightText a:hover,
.lightForm.customForm input {
	color: #000 !important;
}
.reviewBox {
	background: linear-gradient(157deg, #202020 9.49%, #0d0d0d 105.69%), #0f172a;
}
.hide-scrollbar ::-webkit-scrollbar {
	display: none;
}
.hide-scrollbar {
	-ms-overflow-style: none;
	scrollbar-width: none;
	overflow-y: scroll;
}
.gradient-text {
	background: linear-gradient(95deg, #fff 42.41%, #868686 113.27%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: #fff0;
}
@keyframes slide-left {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-100%);
	}
}
@keyframes slide-right {
	from {
		transform: translateX(-100%);
	}
	to {
		transform: translateX(0);
	}
}
.logos {
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}
.logos:after,
.logos:before {
	position: absolute;
	top: 0;
	width: 100px;
	height: 100%;
	content: "";
	z-index: 2;
}
.logos::before {
	left: 0;
	background: linear-gradient(to left, #fff0, #000);
}
.logos::after {
	right: 0;
	background: linear-gradient(to right, #fff0, #000);
}
.logos:hover .logos-slide {
	animation-play-state: paused;
}
.logos-slide {
	display: inline-block;
	animation: 50s linear infinite slide-left;
}
.second-carousel .logos-slide {
	animation: 50s linear infinite slide-right;
}
.logos-slide img {
	transition: filter 0.3s, transform 0.3s;
}
.blog-item:hover img,
.logos-slide img:hover {
	transform: scale(1.1);
}
.whiteLogo {
	filter: invert(1);
}
.home footer,
footer {
	background: #fff;
}

div#CybotCookiebotDialog {
	max-width: 500px;
	left: 20px;
	transform: none !important;
	bottom: 20px;
	top: auto !important;
}
.customForm select,
.details_quote p,
.reviewSlider .splide__arrow--prev,
div#CybotCookiebotDialogHeader {
	display: none;
}
.accordion-title {
	gap: 10px;
}
.accordion-content-wrapper ul li {
	margin: 0 0 8px;
}
#brxe-mevvmw svg {
	border-radius: 20px !important;
}
section {
	margin-top: -1px;
	margin-bottom: -1px;
}
.CustomPostStyle td,
.CustomPostStyle th {
	line-height: 150%;
	vertical-align: top;
	text-align: left;
}
.my-custom-quote {
	background: url(/wp-content/uploads/2024/05/Blockquote.jpg) right/cover
		no-repeat;
	padding: 20px;
	border-radius: 10px;
	margin: 20px -50px;
}
.my-custom-quote blockquote p:after {
	content: "”";
}
.my-custom-quote blockquote p:before {
	content: "“";
}
.my-custom-quote blockquote p {
	color: #fff;
	font-size: 24px;
	font-style: italic;
	font-weight: 500;
	line-height: 36px;
	font-family: Inter;
}
.my-custom-quote blockquote h4 {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin: 0;
	font-family: Inter;
}
.my-custom-quote blockquote h5 {
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	font-family: Inter;
}
.my-custom-quote blockquote {
	border-color: #ffc055;
	border-width: 2px;
	padding: 0 0 0 20px;
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.details_quote img {
	max-width: 48px;
	height: 48px;
	width: 48px;
	background-size: cover;
	object-fit: cover;
	border-radius: 100px;
}
.details_quote {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: flex-start;
	gap: 12px;
}
.procol-cta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	border-radius: 5px;
	padding: 20px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	flex-wrap: wrap;
	margin-top: 20px;
}
.procol-cta.light {
	background: url(/wp-content/uploads/2024/05/CTA-Light.svg);
}
.procol-cta.dark {
	background: url(/wp-content/uploads/2024/05/CTA-Dark.svg);
}
.procol-cta .button {
	border-radius: 4px !important;
	background: #1169cd !important;
	font-size: 14px;
	padding: 12px 20px;
	text-align: center;
}
.procol-cta .button::placeholder {
	color: #fff;
}
.procol-cta .block-editor-url-input__button {
	width: fit-content;
	background: #fff !important;
}
.procol-cta .block-editor-url-input__button-modal {
	position: absolute;
	right: 0 !important;
	border: none !important;
	bottom: 0 !important;
}
.NewsLetterForm .hs_email.hs-email,
.product-review-slider ul.splide__pagination,
input.heading-of-cta {
	width: 100%;
}
.procol-cta.light .heading-of-cta {
	border: 1px solid #05081866;
	padding: 5px 20px;
	border-radius: 5px;
	color: #050818d9;
}
.procol-cta.dark .heading-of-cta {
	border: 1px solid #fefbf7;
	padding: 5px 20px;
	border-radius: 5px;
	color: #fefbf7;
}
.procol-cta img {
	max-width: 15%;
}
.procol-cta .cta-text {
	font-family: Inter;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	max-width: 55%;
	width: 100%;
	padding: 0;
	margin: 0;
}
.procol-cta .cta-text b {
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
}
.procol-cta.light .cta-text {
	color: #0f172a;
}
.procol-cta.dark .cta-text {
	color: #fff;
}
.procol-cta a {
	border-radius: 4px;
	background: #1169cd;
	color: #fff;
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 800 !important;
	text-decoration: none;
}
.procol-cta p {
	margin: 0;
}
.podCastslider .splide__arrows.splide__arrows--ltr {
	display: flex;
	position: absolute;
	right: 0;
	top: -35px;
	z-index: 99;
}
.podCastslider .splide__arrow--prev {
	right: 70px !important;
	left: auto !important;
}
.BlogTabs .MainBlogTab .brxe-sigmdh.brxe-div:hover img,
.scale-image:hover img {
	transform: scale(1.05);
	box-shadow: 2px 5px 12px -4px #05081833;
}
.iconBox {
	background-image: linear-gradient(157deg, #202020 9.5%, #0d0d0d 105%);
	transition: border-color 0.3s, opacity 0.3s, transform 0.3s !important;
}
.iconBox:hover {
	border-color: rgb(198 198 198 / 0.8);
	transform: translateY(-10px);
}
.Ebookhover,
.successStoryHover {
	position: absolute;
	display: flex;
	gap: 20px;
	padding: 16px;
	z-index: 1;
	bottom: 0;
	left: 0;
	opacity: 0;
	right: 0;
	top: 100%;
	background-image: linear-gradient(0deg, #000, #00000061);
	-webkit-transition: opacity 0.3s linear, top 0.3s linear;
	-moz-transition: opacity 0.3s linear, top 0.3s linear;
	-ms-transition: opacity 0.3s linear, top 0.3s linear;
	-o-transition: opacity 0.3s linear, top 0.3s linear;
	transition: opacity 0.3s linear, top 0.3s linear !important;
	border-radius: 10px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-end;
}
.SucssessSlide:hover .successStoryHover {
	opacity: 1;
	top: 0;
}
.ebookBox:hover .Ebookhover {
	opacity: 1;
	top: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.shine-effect figure::before {
	position: absolute;
	top: 0;
	left: -85%;
	z-index: 2;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(
		left,
		#fff0 0,
		rgb(255 255 255 / 0.3) 100%
	);
	background: linear-gradient(to right, #fff0 0, rgb(255 255 255 / 0.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.caseStudyBox:hover .shine-effect figure::before {
	-webkit-animation: 0.75s shine;
	animation: 0.75s shine;
}
@-webkit-keyframes shine {
	100% {
		left: 85%;
	}
}
@keyframes shine {
	100% {
		left: 85%;
	}
}
.caseStudyBox figure {
	overflow: hidden;
	border-radius: 10px;
}
.caseStudyBox img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.caseStudyBox:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.podCastslider .splide__slide:hover .podcast_Image img {
	transform: translateY(-10px);
}
.image-Hero {
	animation: 1s linear both paused rotate;
	animation-delay: calc(var(--scroll) * -1s);
	box-shadow: rgb(0 0 0 / 0.3) 0 0, rgb(0 0 0 / 0.29) 0 9px 20px,
		rgb(0 0 0 / 0.26) 0 37px 37px, rgb(0 0 0 / 0.15) 0 84px 50px,
		rgb(0 0 0 / 0.04) 0 149px 60px, rgb(0 0 0 / 0.01) 0 233px 65px;
	transform: rotateX(50deg);
}
@keyframes rotate {
	to {
		transform: none;
	}
}
.is-search-input {
	height: 65px !important;
	border-radius: 100px 0 0 100px !important;
	padding: 20px !important;
}
button.is-search-submit {
	height: 65px !important;
	border-radius: 0 100px 100px 0 !important;
	width: 65px !important;
}
.reviewBox,
.sliderVideo .splide__slide,
span.is-search-icon {
	height: 100% !important;
}
span.is-search-icon {
	text-align: center;
	align-content: center;
	width: 100% !important;
	border-radius: 0 100px 100px 0 !important;
}
div.is-ajax-search-result {
	padding: 0 !important;
	border-radius: 10px !important;
}
.is-ajax-search-items {
	border-radius: 10px 10px 0 0 !important;
}
.is-ajax-search-details a,
.is-ajax-search-result a {
	color: #263238 !important;
}
.is-show-more-results {
	background: #263238c4 !important;
	color: #fff !important;
	margin: 0 !important;
	border-radius: 0 0 10px 10px !important;
}
.is-ajax-search-categories-details > div:hover,
.is-ajax-search-result .is-ajax-search-post:hover,
.is-ajax-search-tags-details > div:hover {
	background: #f8fafc !important;
}
.is-ajax-search-result .is-show-more-results:hover {
	background: #050818 !important;
}
.is-ajax-search-no-result {
	border-radius: 10px;
}
.is-search-sections {
	display: flex;
	flex-direction: row;
	gap: 20px;
}
.reviewSlider .splide__list {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	gap: 20px;
}
.reviewSlider .splide__track {
	padding-top: 20px !important;
	overflow: scroll;
}
.clientTabs .tab-title {
	padding: 16px 20px !important;
	border-radius: 100px;
	border: 1px solid #0f172a;
	background: linear-gradient(157deg, #202020 9.49%, #0d0d0d 105.69%), #fff;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	transition: none !important;
}
.clientTabs .tab-title.brx-open {
	border: 1px solid #000;
	background: #ffc055 !important;
	color: #0f172a;
}
.clientTabs .tab-menu {
	gap: 40px;
}
.clientTabs .tab-content {
	border: none !important;
}
.clientTabs .brxe-image-gallery {
	display: grid;
	justify-items: center;
}
.imageGallery {
	display: grid;
	gap: var(--gutter);
	grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
	justify-items: center;
	align-items: center;
}
.videoYouTube .bricks-video-overlay {
	background: linear-gradient(180deg, #fff0 11.15%, rgb(0 0 0 / 0.5) 100%),
		rgb(0 0 0 / 0.6);
}
.trusted-clients .clientTabs .bricks-layout-item {
	line-height: 1.6;
	position: relative;
	width: 100%;
	background: #fff;
	padding: 12px 18px;
	border-radius: 10px;
	height: 100%;
	object-fit: contain;
}
.trusted-clients .clientTabs .bricks-layout-item img {
	height: 50px;
	object-fit: contain;
}
.mapTabs .tab-title:first-child {
	border-radius: 8px 8px 0 0;
}
.mapTabs .tab-title:last-child {
	border-radius: 0 0 8px 8px;
}
.imageGallery img {
	background: #fff;
	height: 100px;
	object-fit: contain !important;
	min-width: 150px;
	border-radius: 10px;
	border: 1px solid #979797;
}
.report-ebook-content h2 {
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 20px;
}
.report-ebook-content h3 {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}
.report-ebook-content p {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
}
.report-ebook-content {
	gap: 20px;
	display: flex;
	flex-direction: column;
}
.customForm form {
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}
.contact-form form {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
	gap: 12px !important;
}
.hs_lead_requirements__c,
.hs_submit {
	grid-column: 1 / span 2;
}
.hs-fieldtype-intl-phone.hs-input input {
	width: 100% !important;
	min-width: 100% !important;
}
.customForm label.hs-error-msg.hs-main-font-element:after {
	font-size: 11px !important;
	color: #de4561;
	position: relative;
	top: 5px;
	line-height: 100%;
	left: 4px;
}
ul.no-list.hs-error-msgs.inputs-list {
	height: auto !important;
	padding: 0;
	margin: 0;
}
.hs_job_function_dropdown select {
	display: flex;
	border-radius: 8px;
	color: #d6d6d6;
	border-color: #333840;
	font-size: 14px;
	text-align: left !important;
}
.lightForm .hs_job_function_dropdown select {
	display: flex;
	border-radius: 8px;
	color: #787878;
	border-color: #cdd0d6;
	font-size: 14px;
	text-align: left;
}
.hs_job_function_dropdown label.hs-error-msg.hs-main-font-element:after {
	content: "please enter your job function!";
}
.hs_email label.hs-error-msg.hs-main-font-element:after {
	content: "please enter work email!";
}
.hs_firstname label.hs-error-msg.hs-main-font-element:after {
	content: "please enter name!";
}
.hs_phone label.hs-error-msg.hs-main-font-element:after {
	content: "please enter phone number!";
}
.hs_total_suppliers label.hs-error-msg.hs-main-font-element:after {
	content: "please enter total suppliers!";
}
.hs_annual_pos_created label.hs-error-msg.hs-main-font-element:after {
	content: "please enter no. of POs";
}
.hs_annual_spend__in_crores_rs__ label.hs-error-msg.hs-main-font-element:after {
	content: "please enter your annual spend in Rs.";
}
.hs_total_annual_spend_____in_millions
label.hs-error-msg.hs-main-font-element:after {
	content: "please enter your annual spend ($) (in millions)";
}
.hs_company label.hs-error-msg.hs-main-font-element:after {
	content: "please enter your company name";
}
label.hs-error-msg.hs-main-font-element {
	display: block !important;
	font-size: 0px !important;
	line-height: normal;
}
ul.no-list.hs-error-msgs.inputs-list li {
	display: block;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left;
}
.customForm input,
.customForm textarea {
	border-radius: 8px !important;
	border: 1px solid !important;
	background: 0 0 !important;
	font-size: 14px;
	color: #fff !important;
	line-height: normal !important;
	padding: 12px;
}
.input {
	border: none;
	width: 100% !important;
	padding: 0;
}
input.hs-button {
	border-radius: 12px !important;
	background: #1375e4 !important;
	color: #fff !important;
	width: 100%;
	text-align: center;
	padding: 12px 24px;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	border: none !important;
}
input.hs-button:hover {
	background: #1169cd !important;
}
.customForm ::placeholder {
	color: #d6d6d6;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 142% !important;
}
.calculator-form input:focus,
.calculator-form input:hover,
.customForm input:focus,
.customForm input:hover,
.customForm textarea:focus,
.customForm textarea:hover {
	color: #000 !important;
	border-color: #d6d6d6 !important;
}
.NewsLetterForm form {
	display: flex;
	flex-direction: row;
	width: 100% !important;
	justify-content: space-between;
	gap: 8px;
}
.NewsLetterForm .input input {
	border-radius: 8px !important;
	border: 1px solid !important;
	background: #242424 !important;
	padding: 16px;
	height: 54px;
}
.NewsLetterForm input.hs-button {
	border-radius: 8px !important;
	background: #1375e4 !important;
	box-shadow: 0 2px 3px 0 rgb(233 55 55 / 0.1) !important;
	padding: 16px 24px;
	font-size: 18px !important;
	border-color: transparent !important;
	width: max-content;
}
.calculator-form label {
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	text-align: left;
}
.calculator-form input::placeholder {
	color: #ffffff5e !important;
}
.calculator-form input {
	color: #fff !important;
	text-align: left;
	line-height: 0;
	background-color: rgb(100 116 139 / 0.01);
	border: 1px solid;
	border-radius: 6px;
	padding: 12px;
}
.video-border,
.video-border video {
	border-radius: 16px;
}
.calculator-form {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	align-items: center;
}
.sliderVideo .splide__arrow {
	border-radius: 100px;
	box-shadow: 1px 2px 12px -4px #1475e4de;
}
.sliderVideo .splide__arrow:hover {
	background-color: #c4ddf8;
}
.sliderVideo .splide__arrow--prev {
	transform: translateY(-50%) translateX(-50px) scaleX(-1) !important;
}
.sliderVideo .splide__arrow--next {
	transform: translateX(50px) !important;
}
@media (max-width: 991px) {
	.sliderVideo .splide__arrow {
		background-color: #c4ddf8;
		top: 100px;
	}
	.sliderVideo .splide__arrow--prev {
		transform: translateY(0) translateX(-10px) scaleX(-1) !important;
		display: none;
	}
	.sliderVideo .splide__arrow--next {
		transform: translateX(15px) translateY(0) !important;
	}
	.sliderVideo .splide__arrows {
		display: block !important;
	}
	button.splide__pagination__page {
		background-image: none !important;
	}
	.splide__pagination .splide__pagination__page.is-active:before {
		content: none !important;
	}
	.sliderVideo .splide__pagination .splide__pagination__page {
		width: 40px !important;
		height: 4px !important;
		border-radius: 0 !important;
		background-color: #ffc055 !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
		background: center;
		filter: grayscale(1) contrast(0.5);
		border-top: 4px solid #ffc055 !important;
		padding-top: 0 !important;
		margin: 0 !important;
	}
	.sliderVideo .splide__pagination {
		display: flex;
		gap: 20px !important;
		justify-content: center !important;
		margin-top: 20px !important;
	}
	.sliderVideo .bricks-video-overlay-icon {
		width: 50px !important;
		height: 50px !important;
	}
}
.splide__pagination li {
	width: auto;
}
.sliderVideo .splide__pagination {
	width: 100% !important;
	position: static;
	margin-top: 40px;
	left: 0;
	right: 0;
	transform: none;
	display: flex;
	justify-content: space-evenly;
}
.sliderVideo .splide__pagination .splide__pagination__page.is-active {
	background-color: #fff0;
	filter: none !important;
}
.sliderVideo .splide__pagination .splide__pagination__page.is-active:before {
	content: "";
	width: 100%;
	height: 2px;
	background: #0e58ab;
	position: absolute;
	top: -10px;
}
.sliderVideo .splide__pagination .splide__pagination__page {
	width: 150px;
	height: 50px;
	border-radius: 0 !important;
	background-color: transparent !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background: center;
	filter: grayscale(1) contrast(0.5);
	border-top: 1px solid #fff0;
	padding-top: 10px;
}
.sliderVideo .splide__pagination li:first-child .splide__pagination__page {
	background-image: url(/wp-content/uploads/2025/07/signature-global-color-1-min.png);
}
.sliderVideo .splide__pagination li:nth-child(2) .splide__pagination__page {
	background-image: url(/wp-content/uploads/2025/07/Quippo-logo-color-1-min.png);
}
.sliderVideo .splide__pagination li:nth-child(3) .splide__pagination__page {
	background-image: url(/wp-content/uploads/2025/07/Havells_Logo-color-1-min.png);
}
.sliderVideo .splide__pagination li:nth-child(4) .splide__pagination__page {
	background-image: url(/wp-content/uploads/2025/07/emami-logo-color-1-min.png);
}
.single-post .contact-us-header-btn,
.sliderVideo .splide__arrows {
	display: none;
}
.sliderVideo .splide__pagination {
	display: flex;
}
.reviewSlideDetail {
	position: relative;
}
.reviewSlideDetail:before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	display: block;
	border-left: 2px dashed #cbd5e1;
	left: 4px;
}
.resource-menu .menu-item {
	width: 720px;
	right: -150px;
	position: relative;
	z-index: -1;
}
.resource-menu:before {
	position: relative;
	right: -150px;
}
.logo-slider-box::before {
	content: "";
	height: 100px;
	width: 100px;
	position: absolute;
	background: linear-gradient(to right, rgb(0 0 0) 0, rgb(0 0 0 / 0.1) 100%);
	z-index: 1;
	left: 0;
}
.logo-slider-box::after {
	content: "";
	height: 100px;
	width: 100px;
	position: absolute;
	background: linear-gradient(to right, rgb(0 0 0 / 0.1) 0, rgb(0 0 0) 100%);
	z-index: 1;
	right: 0;
	bottom: 0;
}
.gradient-border::before,
.video-border::before {
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	position: absolute;
}
.IN-SLIDER .video-column {
	transition: 1s;
	width: 15%;
}
.IN-SLIDER .hovered-video {
	width: calc(55% - 72px) !important;
}
.us-slider .video-column {
	transition: 1s;
	width: calc(25% - 15px);
}
.us-slider .hovered-video {
	width: calc(55% - 70px) !important;
}
.video-column .icon-logo-video {
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
	filter: brightness(100);
}
.video-column .content-video {
	opacity: 0;
	transition: opacity 1s ease-in-out;
}
.hovered-video .content-video {
	opacity: 1;
}
.gradient-border {
	position: relative;
	z-index: 1;
}
.gradient-border::before {
	padding: 1px;
	background: linear-gradient(0deg, #000, rgb(255 255 255 / 30%));
	-webkit-mask: linear-gradient(white 0 0) content-box,
		linear-gradient(white 0 0);
	mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	z-index: -1;
}
.video-border {
	position: relative;
	z-index: 1;
}
.video-border::before {
	padding: 6px;
	background: linear-gradient(0deg, #000, #232222);
	-webkit-mask: linear-gradient(white 0 0) content-box,
		linear-gradient(white 0 0);
	mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	z-index: 1;
}
.blog-item img {
	transition: 0.3s;
}
.lightForm.customForm input::placeholder {
	color: rgb(0 0 0 / 60%);
}
.job-box {
	border-top: 5px solid #5d93ff;
}
a.apply-now-btn {
	color: #5d93ff !important;
	border-color: #5d93ff !important;
}
.choose-files {
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-bottom: 10px;
}
.file-result.show {
	font-size: 14px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	font-weight: 600;
	line-height: 130%;
}
label.required.choose-files:before {
	content: "Max upload size (3MB) ";
	position: absolute;
	font-size: 10px !important;
	top: 42px;
	font-weight: 400;
	line-height: 0;
}
input:focus,
input:focus-visible,
input:hover,
textarea:focus,
textarea:focus-visible,
textarea:hover {
	border-color: rgb(0 0 0 / 0.4) !important;
}
:where(.brxe-form) .message.success {
	background-color: #fff0;
	color: green;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
}
.text-job h3 {
	font-size: 22px;
	margin-top: 18px;
}
.text-job h4,
.text-job ul {
	margin-top: 10px;
}
.text-job h4 {
	font-size: 20px;
	line-height: 130%;
}
.tab-ai .tab-title .tab-title-content {
	opacity: 0;
	height: 0;
	transition: 0.5s ease-in-out;
	z-index: -1;
	position: relative;
}
.tab-ai .tab-title.brx-open .tab-title-content {
	opacity: 1;
	height: 100%;
	padding: 10px 0;
	display: flex;
}
.tab-ai .tab-pane.brx-open {
	display: flex;
	height: 100%;
	opacity: 1;
	align-items: center;
	justify-content: center;
}
.tab-ai .tab-menu .tab-title.brx-open i {
	transform: rotate(90deg);
	transition: 0.5s ease-in-out;
}
.tab-ai > .tab-menu .tab-title {
	max-height: 70px;
	overflow: hidden;
}
.tab-ai .tab-title.brx-open {
	max-height: 100% !important;
	overflow: visible;
}
@keyframes blinkAI {
	0%,
	100% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
}
.procolAi .icon {
	animation: 1s infinite blinkAI;
	top: -8px;
	position: relative;
	left: -3px;
}
.procolAi {
	display: flex;
	justify-content: flex-end !important;
}
.logos {
	overflow: hidden;
	padding: 30px 0 0;
	white-space: nowrap;
	position: relative;
}
.logos:hover .logos-slide {
	animation-play-state: paused;
}
.logos-slide {
	display: inline-block;
	animation: 45s linear infinite slide;
}
.logos-slide img {
	width: 183px;
	height: 83px;
	margin: 0 40px;
	object-fit: contain;
}
@keyframes slide {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-100%);
	}
}
.scroll-card-item {
	position: -webkit-sticky;
	position: sticky;
}
.footer-form-dark .hs-form-field label {
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 8px;
}
.footer-form-dark .input {
	margin: 0 !important;
	width: 100% !important;
	padding: 0 !important;
	border: none !important;
	line-height: normal;
}
.footer-form-dark .input input::placeholder,
.footer-form-dark .input textarea::placeholder {
	color: #6c757d;
	line-height: normal;
}
.footer-form-dark .input input, .footer-form-dark .input textarea,  .footer-form-dark select {
	width: 100% !important;
	border-radius: 8px !important;
	background: #f3f8fe;
	color: #343a40;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 300;
	line-height: normal !important;
	padding: 12px 8px;
	border: 1px solid #f3f8fe !important;
	min-width: 100% !important;
}
.footer-form-dark .hs-form-field {
	margin-bottom: 16px !important;
}
.footer-form-dark .hs-fieldtype-intl-phone.hs-input {
	padding: 0;
	background: 0 0;
	border: none;
	display: grid;
	grid-template-columns: 1fr 4fr;
	gap: 4px;
	width: 100% !important;
}
.footer-form-dark .hs-fieldtype-intl-phone.hs-input select.hs-input {
	margin-bottom: 0;
	background: #f3f8fe;
	font-size: 10px;
	line-height: normal;
	border: none;
	border-radius: 8px;
	max-width: 100%;
	padding: 10px;
	width: 100% !important;
	min-width: 100% !important;
}
.footer-form-dark fieldset.form-columns-2 {
	display: flex;
	gap: 12px;
	align-items: flex-start;
}
.footer-form-dark ul.no-list.hs-error-msgs.inputs-list {
	padding: 0;
	margin: 0;
	display: flex;
}
.footer-form-dark ul.no-list.hs-error-msgs.inputs-list li {
	display: flex;
}
.footer-form-dark
ul.no-list.hs-error-msgs.inputs-list
label.hs-error-msg.hs-main-font-element {
	color: red;
	margin-top: 6px;
	font-weight: 300;
	font-size: 12px;
	line-height: normal;
	margin-bottom: 0 !important;
}
.footer-form-dark .input input:focus-visible,
.footer-form-dark .input input:hover, 
.footer-form-dark select:hover, 
.footer-form-dark select:focus-visible{
	border: 1px solid #5a9eec !important;
	outline: 0 !important;
}
.footer-form-dark input.hs-button {
	width: 100%;
	text-align: center;
	border-radius: 8px !important;
	background: #1375e4 !important;
	border: none !important;
	color: #fff !important;
	padding: 12px;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	transition: 0.3s ease-in-out !important;
}
.footer-form-dark input.hs-button:hover {
	background: #0e58ab !important;
}
.footer-form-dark .hs_error_rollup {
	display: none;
}
.footer-form-dark label.hs-error-msg.hs-main-font-element {
	font-size: 0 !important;
}
.footer-form-dark fieldset {
	width: 100% !important;
	max-width: 100% !important;
}
.footer-form-dark .hs_firstname label.hs-error-msg.hs-main-font-element:after {
	content: "Please enter your full name!";
	font-size: 12px;
}
.footer-form-dark .hs_email label.hs-error-msg.hs-main-font-element:after {
	content: "Please enter your business email!";
	font-size: 12px;
}
.footer-form-dark .hs_phone label.hs-error-msg.hs-main-font-element:after {
	content: "Please enter your phone number!";
	font-size: 12px;
}
.footer-form-dark .hs_company label.hs-error-msg.hs-main-font-element:after {
	content: "Please enter your company name!";
	font-size: 12px;
}
.footer-form-dark
.hs_lead_requirements__c
label.hs-error-msg.hs-main-font-element:after {
	content: "Please enter your requirements!";
	font-size: 12px;
}
@media (min-width: 0) and (max-width: 1080px) {
	.logo-slider-box::after,
	.logo-slider-box::before {
		width: 40px !important;
	}
	.procol-cta .cta-text {
		font-size: 28px !important;
	}
	.megaMenuHead .brxe-dropdown.open.active {
		gap: 10px;
	}
	.megaMenuHead .brx-nav-nested-items li {
		width: 100%;
	}
	.megaMenuHead .brx-submenu-toggle span,
	.megaMenuHead .brxe-text-link {
		font-size: 20px !important;
		font-weight: 700 !important;
		line-height: 28px !important;
	}
	.megaMenuHead .menu-mega {
		display: flex;
		border-radius: 0 !important;
		padding: 0 !important;
		max-width: 100% !important;
		min-width: 100% !important;
		flex-wrap: wrap;
		box-shadow: none !important;
		gap: 10px !important;
	}
	.megaMenuHead .menu-icon-box {
		width: 100%;
		max-width: 100% !important;
	}
	.solution-menu .icon svg {
		height: 28px !important;
		width: 28px !important;
	}
	.brxe-dropdown .brx-submenu-toggle svg {
		transition: 0.3s;
	}
	.brxe-dropdown.open.active .brx-submenu-toggle svg {
		transform: rotate(180deg);
	}
	.content-menu:before {
		content: none !important;
	}
	.resource-menu .menu-item {
		right: 0 !important;
	}
	.TextLink {
		font-size: 16px !important;
		font-weight: 500 !important;
	}
	.contact-form form {
		display: flex !important;
		grid-template-columns: auto;
		grid-template-rows: auto;
		gap: 12px !important;
	}
	.blogcontent h2 {
		font-size: 24px !important;
	}
	.blogcontent h3 {
		font-size: 20px !important;
	}
	.blogcontent h4 {
		font-size: 18px !important;
	}
	.blogcontent h5 {
		font-size: 16px !important;
	}
}
@media (max-width: 767px) {
	.on-scroll.scrolling .header-announcement {
		transform: translateY(0);
		display: none !important;
	}
	.on-scroll.scrolling {
		transform: translate(0) !important;
	}
	.listItems svg {
		height: 14px;
		min-width: 14px;
	}
	.reviewSlideDetail:before {
		content: none !important;
	}
	.youtubeVideo {
		height: 220px !important;
	}
	.IN-SLIDER .hovered-video,
	.us-slider .hovered-video,
	footer form .hs-form-field {
		width: 100% !important;
	}
	.IN-SLIDER .video-column,
	.us-slider .video-column {
		transition: 1s;
		width: 100% !important;
	}
	.video-column .content-video {
		opacity: 1;
		transition: opacity 1s ease-in-out;
	}
	.CustomPostStyle td {
		padding: 10px !important;
		font-size: 14px;
		line-height: 140%;
	}
	.CustomPostStyle th {
		padding: 20px 10px 0 !important;
		font-size: 14px;
		font-weight: 700;
		line-height: normal;
	}
	.gloss-wrap {
		grid-template-columns: 1fr !important;
	}
	.alphabet-index,
	.blogSlider .bricks-swiper-button-next,
	.blogSlider .splide__arrow {
		display: none !important;
	}
	.procol-cta {
		padding: 10px;
	}
	.procol-cta .button {
		border-radius: 4px !important;
		background: #1169cd !important;
		color: #fff !important;
		font-size: 10px;
		padding: 6px 9px;
		text-align: center;
		text-decoration: none;
		font-weight: 500 !important;
	}
	.procol-cta p {
		max-width: 100px;
	}
	.procol-cta .cta-text {
		font-size: 12px !important;
		max-width: 50%;
		line-height: 100%;
		font-weight: 500;
		padding-left: 10px;
	}
	.procol-cta img {
		max-width: 15%;
	}
	.ils-slider-item {
		display: inline-block;
		padding: 0 10px;
	}
	.ils-slider-item img {
		display: block;
		min-width: 75px;
		max-width: 75px;
		width: 75px;
		height: 50px;
		max-height: 50px;
		object-fit: contain;
	}
	body.no-scroll {
		overflow: scroll;
	}
	body.no-scroll #brx-header {
		background: #000 !important;
	}
	.blogSlider .swiper-slide,
	div#brxe-fbqqtf-track {
		height: auto !important;
	}
	.blogSlider .image.css-filter {
		height: 175px !important;
		width: 100% !important;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.gridLayout {
		grid-template-columns: repeat(1, 1fr) !important;
		gap: 64px;
	}
}
@media (min-width: 1211px) and (max-width: 1330px) {
	.brxe-section {
		padding-right: 60px;
		padding-left: 60px;
	}
}
@media (min-width: 1080px) and (max-width: 1210px) {
	.brxe-section {
		padding-right: 40px;
		padding-left: 40px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.blogSlider .slider-content {
		align-items: center !important;
		text-align: center !important;
	}
	.gridLayout {
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 64px;
	}
}
