
/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
html {
	background-color: #000;
}

body {
	background-color: #fff;
}

.industry-accrodian-cst-cls .e-n-accordion-item-title-text {
	font-size: 25px !important;
}

/* ============= Global CSS ====================== */
.webinar-overview a {
	color: #0041f0;
}

.swiper-pagination-bullet {
	background: #9d9d9d !important;
	height: 2px !important;
	width: 60px !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #a61e5a !important;
}

.elementor-headline-dynamic-text {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

.transform-carousel .swiper-button-lock {
	display: none !important;
}

.logo-container .header-site-logo {
	display: block;
}

.logo-container .rspl-full-logo {
	display: none;
}

.carousal-boxes .elementor-flip-box__button {
	position: absolute;
	bottom: 25px;
	left: 25px;
	z-index: 111;
}

.accordian-2 .e-n-accordion .e-n-accordion-item:last-child .e-n-accordion-item-title {
	border-width: 0px !important;
}

.logo-wrapper a {
	display: flex !important;
	align-items: center;
	column-gap: 0px;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	column-gap: 5px;
}

.full-logo {
	width: 165px !important;
	transition: all .3s ease-in-out;
}

.half-logo {
	width: auto !important;
}

.srch-mobile {
	font-size: 25px !important;
	position: relative;
	top: -3px;
	right: 14px;
}

.elementor-widget-text-editor a, .elementor-widget-text-editor a:hover, .elementor-widget-heading a, .elementor-widget-heading a:hover, p a, p a:hover {
	color: #0041f0;
}

.elementor-flip-box__layer__description a, .elementor-flip-box__layer__description a:hover {
	color: #0041f0;
}

[class^="rsplheaderlibrary"]:before, [class*=" rsplheaderlibrary"]:before {
	font-family: "rsplheaderlibrary" !important;
}

.wcc-consent-container .wcc-notice {
	max-width: 1300px !important;
	margin: 0 auto !important;
}

.wcc-consent-container button {
	border-color: #fff !important;
	color: #fff !important;
}

.wcc-consent-container .wcc-prefrence-btn-wrapper button {
	border-color: #fff !important;
	color: #fff !important;
}

.wcc-modal .wcc-btn-close {
	background: none !important;
}

.wcc-btn-revisit-wrapper button {
	background: none !important;
}

.wcc-footer-wrapper .wcc-btn:hover {
	opacity: 1 !important;
}

.wcc-notice-group .wcc-btn:hover {
	opacity: 1 !important;
}

.wcc-accordion-header .wcc-accordion-btn {
	background-image: none !important;
}

.wcc-accordion-header .wcc-accordion-btn.nitro-lazy {
	background-image: none !important;
}

.wcc-preference-content-wrapper .wcc-show-desc-btn {
	background: none !important;
}

body #drift-frame-controller {
	right: 0px !important;
}

button.e-filter-item[data-filter='case-studies'] {
	display: none !important;
}

/*.footer-clutch-widget{ display: inline-block; height: 45px;vertical-align: middle; }*/

/*  ======================[ Homepage Slider ]====================== */
#SR7_3_1 {
	cursor: default !important;
}

.sr7-layer sr7-col-con {
	width: 100% !important;
	max-width: 1600px !important;
	margin: 0 auto;
}

#SR7_3_1 .zeus .sr7-tab-title {
	text-align: left !important;
	margin-left: 10px !important;
	font-family: "HelveticaNeue Regular" !important;
	line-height: 25px !important;
	font-weight: normal !important;
	position: relative;
	padding: 15px !important;
}

#SR7_3_1 .zeus .sr7-tab-title::before {
	content: "";
	background: transparent linear-gradient(90deg, #8320cb 0%, #cc155e 100%) 0% 0% no-repeat padding-box;
	height: 2px;
	width: 0;
	display: block;
	transition: width 5s;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

#SR7_3_1 .zeus .selected .sr7-tab-title::before {
	width: 100%;
	opacity: 1;
}

#SR7_3_1 .sr7-tabs-mask {
	width: 100% !important;
	max-width: 1600px !important;
	height: 80px;
}

#SR7_3_1 sr7-tabs-wrap {
	width: 100% !important;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}

#SR7_3_1 .sr7-tabs-mask .sr7-tab {
	width: 20% !important;
	left: 0 !important;
	position: relative !important;
	transform: none !important;
	height: auto !important;
}

#SR7_3_1 .hermes.sr7-bullets {
	display: none;
}

.hb-arrow .elementor-shape {
	transform: none !important;
	top: -58px;
}

#SR7_3_1 sr7-content {
	max-width: 100%;
}

/* =======================[Homepage : Other Sections]========================== */
a.box-vision {
	height: auto !important;
}

.box-vision .box-vision-imgs .back-gif {
	display: none;
}

.box-vision:hover .box-vision-imgs .front-img {
	display: none;
}

.box-vision:hover .box-vision-imgs .back-gif {
	display: block;
}

.box-vision:hover .elementor-icon {
	border-color: #d31665 !important;
	color: #d31655 !important;
}

.home-industry-box .elementor-flip-box__front .elementor-icon-wrapper {
	text-align: right;
}

.home-industry-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	margin-top: 60px;
}

.home-industry-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	opacity: .3;
	margin-bottom: 70px;
}

.home-industry-box .elementor-flip-box__back .elementor-flip-box__button {
	position: absolute;
	bottom: 15px;
}

.home-blog-post::before {
	transition: all .3s !important;
}

.home-blog-post:hover::before {
	transform: scale(1.1) !important;
}

.cnt-box .elementor-counter {
	display: flex;
	flex-direction: column;
}

.cnt-box .elementor-counter-number-wrapper {
	order: 1;
}

.cnt-box .elementor-counter-title {
	order: 2;
}

/* ======================[ Home: Contact Form 7 ]====================== */
.home-contact-form label {
	width: 100%;
	margin-top: 15px;
}

.home-contact-form input[type="submit"] {
	margin-top: 20px;
	border: none;
}

.home-contact-form input[type="text"], .home-contact-form input[type="email"], .home-contact-form input[type="tel"], .home-contact-form textarea {
	border-radius: 14px;
	padding: 15px 20px;
	background: rgba(255, 255, 255, 0);
	color: #fff;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: 400;
	font-family: "HelveticaNeue Regular";
}

.home-contact-form textarea {
	height: 150px;
	resize: none;
}

.home-contact-form input::placeholder, .home-contact-form textarea::placeholder {
	color: #fff;
	opacity: 1;
}

.home-contact-form input::-ms-input-placeholder, .home-contact-form textarea::-ms-input-placeholder {
	color: #fff;
}

.home-contact-form form.invalid .wpcf7-response-output {
	color: #000;
}

.home-contact-form form.sent .wpcf7-response-output {
	color: #fff;
}

#wpcf7-f308564-p307347-o1 .wpcf7-list-item-label {
	font-size: 16px;
}

/* ======================[ Footer Section ]====================== */
.footer-col-menu ul {
	flex-direction: column !important;
}

/* ========================[ Service Page ]============================ */
.legacy-acc-icon h3 {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

.icon-box-arrow:hover {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%) !important;
	-webkit-text-fill-color: transparent !important;
	border: none !important;
	border-radius: 10px;
}

.hide-ele {
	display: none !important;
}

.tech-stack-wrapper .e-n-tab-title {
	padding-left: 10px !important;
}

.sticky-menu {
	position: sticky !important;
	top: 0px;
	z-index: 9999 !important;
}

.tech-stack-wrapper .e-n-tabs-heading {
	gap: 0 !important;
	padding-bottom: 60px;
	position: relative;
}

.tech-stack-wrapper .e-n-tabs-heading::before {
	content: "";
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #a7a7a7;
	transition: background-color .3s, width .3s;
}

.tech-stack-wrapper .e-n-tabs-heading {
	border-bottom: 0px solid #a7a7a7;
}

.tech-stack-wrapper .e-n-tabs-heading .e-n-tab-title {
	justify-content: center !important;
	padding: 15px 22px 5px !important;
}

.tech-stack-wrapper .e-n-tabs-heading .e-n-tab-title {
	/* Add a bottom border to the active tab */
	position: relative;
	padding-bottom: 5px;
	transition: color .3s;
}

.tech-stack-wrapper .e-n-tabs-heading .e-n-tab-title::before {
	content: "";
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #a7a7a7;
	transition: background-color .3s, width .3s;
}

.tech-stack-wrapper .e-n-tabs-heading .e-n-tab-title::after {
	content: "";
	position: absolute;
	bottom: -43px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 27px;
	height: 27px;
	background-color: rgba(208, 23, 91, 0);
	border-radius: 50%;
	transition: background-color .3s, width .3s;
}

.tech-stack-wrapper .e-n-tabs-heading .e-n-tab-title[aria-selected=true]::after {
	background-color: #d0175b;
}

.tech-stack-wrapper .e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
	color: #fff;
}

.tech-stack-wrapper button {
	background: none !important;
}

.service-menu {
	z-index: 11 !important;
}

article.elementor-post .elementor-post__text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}

.blog-slider .elementor-loop-container {
	padding: 2px;
}

/*.tech-stack-wrapper .e-n-tabs-heading .e-n-tab-title[aria-selected=true]::before{ background-color:#d31655;width:50%}
.tech-stack-wrapper .e-n-tabs-heading .e-n-tab-title.title-active::before{ background-color:#d31655;width:100%; }*/

/* ====================[ Sub Service ]==============================*/
.sub-service-faq .e-n-accordion-item-title-icon .e-opened i:before {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%);
	border-radius: 50%;
	display: inline;
	padding: 3px;
}

.sub-service-faq .e-n-accordion-item-title-icon .e-closed i:before {
	background: #aaa;
	border-radius: 50%;
	display: inline;
	padding: 3px;
}

/* ============================[Industry Page]================================ */
.industry-tabs-wrapper .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

.list-items .elementor-widget-heading::before {
	content: "";
	display: inline-block;
	width: 4px;
	min-width: 4px;
	max-width: 4px;
	height: 20px;
	background-color: #d31655;
	margin-right: 20px;
	border-radius: 2px;
}

.list-items .elementor-widget-heading {
	display: flex;
}

.industry-tabs-wrapper .e-n-tab-title[aria-selected="true"]::before {
	content: "";
	display: inline-block;
	width: 4px;
	height: 100px;
	background: linear-gradient(to bottom, #7f21d3 0%, #d0175b 100%);
	border-radius: 2px;
	position: absolute;
	left: -3px;
}

.industry-tabs-wrapper .e-n-tab-title span {
	padding-left: 35px;
}

.industry-accrodian summary[aria-expanded="true"] .e-n-accordion-item-title-text {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

.industry-tabs-wrapper {
	border-left: none !important;
}

.industry-tabs-wrapper .e-n-tabs {
	align-items: baseline;
}

.industry-tabs-wrapper .e-n-tabs-heading {
	border-left: 1px solid #aaa;
}

/* =========================[Industry page: Stacked scroll cards]========================= */

/*.mdw-stacked-card-area{ --card-scroll-height: 400; --card-rotate: 6; }
.mdw-stacked-card-area .mdw-active-card{ transform: translateY(-100vh) rotate(-60deg) !important; transition:1s; visibility: hidden; transform-origin: bottom left; }
.mdw-stacked-card-area > .e-con,
.mdw-stacked-card-area > .e-container,
.mdw-stacked-card-area > .e-con-inner > .e-con,
.mdw-stacked-card-area > .e-con-inner > .e-container{ position: sticky; top:0; }*/

/* =========================[Blog Listing page]========================= */
.btn-list .elementor-shortcode {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	flex-direction: row;
}

.dropdown-label {
	cursor: pointer;
}

.dropdown-label.active .elementor-heading-title {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

.btn-list .e-filter-item[aria-pressed="true"] {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
	border-color: #7f21d3 !important;
}

.btn-list .e-filter-item:hover {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
	border-radius: 9px !important;
	border-color: #7f21d3 !important;
}

.btn-list .e-filter-item[aria-pressed="false"] {
	background-image: unset;
	color: #050505;
	border: 1px solid #69727d;
}

.btn-list .e-filter-item {
	font-size: 25px;
	padding: 10px 15px;
}

.move-top {
	cursor: pointer;
}

/* =========================[Blog Detail page]========================= */
.article-row {
	display: flex;
	column-gap: 20px;
}

.article-heading a {
	color: #000;
}

.similar-posts {
	padding: 20px;
	border: 1px solid #d3d3d3;
	border-radius: 27px;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
}

.article-date {
	color: #d31655;
	font-size: 20px;
}

.ul.popular-tags li:hover {
	background: transparent linear-gradient(90deg, #8320cb 0%, #cc155e 100%) 0% 0% no-repeat padding-box;
}

.form-field-row {
	margin-bottom: 10px;
	display: flex;
	column-gap: 10px;
}

.form-field-row .wpcf7-form-control-wrap {
	width: 100%;
}

.form-field-row {
	align-items: center;
}

.form-field-row input[type='text']:focus, .form-field-row input[type='email']:focus, .form-field-row input[type='tel']:focus, .form-field-row input[type='number']:focus, .form-field-row textarea:focus {
	outline: none;
}

.form-field-row input[type='text'], .form-field-row input[type='email'], .form-field-row textarea, .form-field-row input[type='tel'], .form-field-row input[type='number'] {
	border: 1px solid #7a7a7a;
	border-radius: 15px;
	padding: 15px;
	color: #0b0b0b;
}

.form-field-row textarea {
	height: 100px;
}

.popular-tags {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	column-gap: 7px;
	row-gap: 7px;
}

.popular-tags a {
	padding: 10px 20px;
	border: 1px solid #dedede;
	border-radius: 45px;
	color: #050505;
	font-size: 20px;
}

.popular-tags a:hover {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%);
	color: #fff;
}

.blog-meta .elementor-post-info__terms-list a, .blog-meta .elementor-post-info__terms-list-item {
	padding: 7px 12px;
	background: #000;
	border-radius: 6px;
}

.similar-posts .article-row {
	display: flex;
	column-gap: 20px;
	border-bottom: 1px solid rgba(37, 37, 37, .2);
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.similar-posts .article-row:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.similar-posts .article-row .article-img img {
	width: 80px;
	height: 80px;
	max-width: 124px;
	border-radius: 17px;
}

.elementor-post-info__item--type-terms {
	margin-top: 10px;
	margin-bottom: 10px;
}

.top-banner-wrapper img {
	min-height: 90vh;
	overflow: hidden;
	object-fit: cover;
	width: 100%;
	object-position: top center;
}

.wpcf7-not-valid-tip {
	font-size: 16px;
}

.wpcf7-submit {
	border: none;
}

.wpcf7-form.sent .wpcf7-response-output {
	background: #46b450;
}

.wpcf7-form.invalid .wpcf7-response-output {
	background: #ffb900;
}

.wpcf7-response-output {
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	padding: 0px 5px;
	margin: 20px 0 !important;
}

/*.e-con-full.blog-left-content { width: 65%; }*/
.similar-posts .article-row .article-heading a {
	font-size: 20px;
	line-height: 1;
	color: #000;
}

.similar-posts .article-row .article-heading p {
	font-size: 20px;
	margin-bottom: 0;
	color: #d31655;
}

.similar-posts .article-row .article-heading p {
	font-size: 20px;
	margin-top: 10px;
}

.sticky-title-bar {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%) !important;
	position: fixed;
	z-index: 2;
}

.blog-cards .elementor-post__thumbnail::before {
	content: "Blog";
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: #e0004d;
	color: #fff;
	font-size: 22px;
	padding: 8px 12px 8px 12px;
	border-radius: 11px;
	z-index: 10;
	top: 20px;
	left: 20px;
}

.blog-cards .elementor-post__read-more {
	bottom: 15px;
	margin-top: 15px;
}

.blog-text {
	padding-bottom: 30px;
}

.blog-text .blog_inner_img_sec {
	margin: 25px 0;
}

.blog-detail-posts .elementor-post__read-more:hover {
	color: #d31655 !important;
}

.blog-text ul li {
	margin-bottom: 20px;
}

.blog-text ul li::marker {
	color: #d31655;
}

.blog-text h2 {
	font-size: 35px;
	color: #050505;
	font-weight: 400;
	margin: 35px 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d31655;
}

.blog-text h3 {
	font-size: 30px;
	color: #050505;
	font-weight: 700;
	margin: 25px 0 10px;
}

.blog-text h4 {
	font-size: 25px;
	color: #050505;
	font-weight: 700;
	margin: 25px 0 10px;
}

.blog-text p, .blog-text ul li, .blog-text ol li {
	font-size: 20px;
}

.blog-text ul li a {
	color: #0041f0;
}

.blog-text ul li a :hover {
	color: #0041f0;
}

.blog-text a {
	color: #0041f0;
}

/*============================== Our Work Listing ===================*/
.our-work-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	background: #fff;
	border-radius: 16px;
	margin: 0px;
}

.our-work-flip-box .elementor-flip-box__layer.elementor-flip-box__front {
	height: min-content !important;
	position: absolute;
	bottom: 0px !important;
}

.our-work-flip-box .elementor-icon-wrapper {
	display: none;
}

#our_work_lists {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

#our_work_lists .elementor-flip-box__layer__overlay {
	justify-content: flex-start;
	position: relative;
}

#our_work_lists .elementor-flip-box__layer__overlay .elementor-flip-box__button.elementor-button {
	position: absolute;
	bottom: 20px;
}

#no_posts_msg {
	text-align: center;
	font-size: 25px;
	padding: 20px 0px;
}

#our_work_lists .single-item-box {
	background-position: center center;
}

#our_work_lists .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	justify-content: center;
	position: relative;
}

/*==================== Case Study Detail ====================*/
.download-btn i:before {
	transform: rotate(180deg);
}

/* =========================[About Us: Timeline]========================= */
.timeline-inner-content {
	width: 100%;
	display: flex;
	padding: 0 10px;
	position: relative;
	gap: 80px;
}

.timeline-inner-content ul {
	font-size: 25px;
	color: #fff;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	list-style: none;
	flex-grow: 0;
}

.timeline-inner-content .fill-timeline {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background: transparent linear-gradient(180deg, #8320cb 0%, #cc155e 100%) 0% 0% no-repeat padding-box !important;
}

.timeline-inner-content .story-timeline-content {
	flex-grow: 1;
	color: black;
	position: relative;
}

.story-timeline-content .story-card {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
}

.section-new, .section {
	width: 100%;
	height: 250px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.timeline-inner-content ul.year-list {
	min-height: 500px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.timeline-inner-content ul.year-list li {
	padding: 15px 25px;
}

.timeline-inner-content .base-timeline {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background: rgba(255, 255, 255, .15);
}

.timeline-inner-content .fill-timeline span {
	height: 100%;
	display: flex;
	align-items: flex-end;
	position: relative;
}

.timeline-inner-content .fill-timeline span::after {
	content: "";
	width: 25px;
	height: 25px !important;
	min-height: 25px !important;
	border-radius: 50%;
	background: transparent linear-gradient(180deg, #8320cb 0%, #cc155e 100%) 0% 0% no-repeat padding-box !important;
	border: 5px solid #300753;
	position: absolute;
	bottom: -37px;
	left: -10px;
}

/* ========================[Career Page]========================*/
.file-browse-field span[data-name="Attach-resume"] {
	border: 1px solid #7a7a7a;
	border-radius: 15px;
	padding: 15px;
	color: #080808;
	width: 100%;
	position: relative;
	font-size: 16px;
	height: 56px;
	display: flex;
	align-items: center;
	position: relative;
}

.file-browse-field span[data-name="Attach-resume"]::before {
	content: url("https://rsplnewdev.wpenginepowered.com/wp-content/themes/hello-theme-child-master/assets/images/paperclip-small.svg");
	position: absolute;
	right: 20px;
	top: 50%;
	height: 24px;
	transform: translate(0px, -50%);
}

.file-browse-field span[data-name="Attach-resume"] input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 56px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	cursor: pointer;
}

span.first.last input[type=checkbox] {
	width: 25px;
	height: 25px;
	min-width: 25px;
}

span.first.last label {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 10px;
}

/* ========================[Life at rishabh]======================== */
.loadMoreBtn {
	background-color: transparent;
	background-image: linear-gradient(260deg, var(--e-global-color-primary) 0%, #f2295b 100%);
	border-radius: 10px 10px 10px 10px;
	font-family: "HelveticaNeue Regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .5px;
	padding: 14px 30px 12px 30px;
	color: #fff !important;
	width: fit-content;
	margin: 0 auto;
}

.page-id-307575 .elementor-slideshow__footer .elementor-slideshow__title {
	display: none !important;
}

/*===================== terms of use===============*/
.generic_content h3 {
	font-size: 25px;
	color: #050505;
	font-weight: 700;
}

/*=======================[Webinar detail page]============================*/
.webinar_video .elementor-custom-embed-play {
	background: #d31655;
	border-radius: 50%;
	padding: 10px;
}

.webinar_video .elementor-custom-embed-play i {
	opacity: 1;
}

.webinar_form_wrapper .wpcf7-list-item {
	margin: 0px;
}

.webinar_form_wrapper .wpcf7-list-item-label {
	font-size: 15px;
	margin-left: 5px;
}

.webinar_form_wrapper span[data-name='acceptance-policy'] {
	margin-bottom: 10px;
}

.show-signup-form:after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background: hsla(0deg, 0%, 0%, 10%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

/*===============================*/
.calendly-widget {
	height: 100%;
}

body:not(.elementor-editor-active) .text-animate {
	transition: clip-path .9s cubic-bezier(.215, .61, .355, 1), transform .9s cubic-bezier(.215, .61, .355, 1) !important;
	transition-delay: 0s;
	transform: translate3d(0, 100%, 0);
	clip-path: polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%);
}

body:not(.elementor-editor-active) .text-animate.text-is-animated {
	transform: translate3d(0, 0, 0);
	clip-path: polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%);
}

/* ======================[ Common Flip Box Hover style ]====================== */
.c-flip-box .elementor-flip-box:hover .elementor-flip-box__front {
	opacity: 1;
	z-index: 11;
	background-color: transparent;
	transition: all .6s ease-in-out;
}

.c-flip-box .elementor-flip-box:hover .elementor-flip-box__front .elementor-flip-box__layer__title, .c-flip-box .elementor-flip-box:hover .elementor-flip-box__front .elementor-flip-box__layer__description {
	color: #fff;
	transition: all .6s ease-in-out;
}

.c-flip-box .elementor-flip-box .elementor-flip-box__back {
	z-index: 10;
}

/* ======================[ Image Flip Box Hover Style ]====================== */
.i-flip-box .elementor-flip-box .elementor-flip-box__back {
	opacity: 1;
	transition: all .6s ease-in-out;
}

.i-flip-box .elementor-flip-box:not(:hover) .elementor-flip-box__back {
	background-image: none;
	background-color: transparent;
	transition: all .6s ease-in-out;
}

.i-flip-box .elementor-flip-box:not(:hover) .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.i-flip-box .elementor-flip-box:not(:hover) .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: transparent;
	transition: all .6s ease-in-out;
}

.i-flip-box .elementor-flip-box:not(:hover) .elementor-flip-box__back .elementor-flip-box__layer__title, .i-flip-box .elementor-flip-box:not(:hover) .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: #050505;
	transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.i-flip-box .elementor-flip-box:not(:hover) .elementor-flip-box__back .elementor-flip-box__button {
	opacity: 0;
	transition: all .6s ease-in-out;
}

/* Start Css Command page in Industries sections */
.hover-container .hide-button {
	display: none;
}

.hover-container:hover .hide-button {
	display: block;
}

.hover-container .show-icon {
	display: block;
}

.hover-container:hover .show-icon {
	display: none;
}

.hover-container:hover h2, .hover-container:hover p {
	color: white !important;
}

/* End Css Command page in Industries sections */
.legacy-acc-icon p.elementor-icon-box-title {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%);
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

/* general css */
.error404 .footerForm, .page-id-307347 .footerForm, .page-id-307473 .footerForm, .page-id-308022 .footerForm, .page-id-307575 .footerForm, .page-id-307498 .footerForm, .page-id-308833 .footerForm, .page-id-308873 .footerForm, .page-id-308889 .footerForm {
	display: none;
}

.page-id-307347 .footerSec, .page-id-307473 .footerSec, .page-id-308022 .footerSec, .page-id-307575 .footerSec, .page-id-307498 .footerSec, .page-id-308833 .footerSec, .page-id-308873 .footerSec, .page-id-308889 .footerSec {
	margin-top: 50px;
}

#rsplscrollTop {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	bottom: 100px;
	right: 20px;
	width: 40px;
	height: 40px;
	background: #d31655;
	color: white;
	text-align: center;
	font-size: 24px;
	border-radius: 50%;
	cursor: pointer;
	opacity: 0;
	/* Initially hidden */
	transition: opacity .3s ease-in-out;
	z-index: 99999;
}

/*  =======================================================
		# Reponsive Style Max Width
======================================================= */

/* ======================[ Max Width: 1500 Wide Screen ]====================== */
@media ( max-width: 1500px ) {
	/* -----------------[ Slider ]----------------- */
	.sr7-layer sr7-col-con, #SR7_3_1 .sr7-tabs-mask {
		max-width: 1100px !important;
	}
	
	.sr7-layer .slider-title {
		font-size: 70px !important;
		line-height: 82px !important;
	}
	
	#SR7_3_1 .zeus .sr7-tab-title {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	
	/* -----------------[ Homepage Industry box ]----------------- */
	.home-industry-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		margin-top: 20px;
	}
	
	.home-industry-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		opacity: .3;
		margin-bottom: 40px;
	}
	
	/*============ [ CTA ] ========================= */
	.cta-global::before {
		background-position-x: -200px !important;
	}
	
	/*========== [Blog Detail] ===================*/
	.similar-posts .article-row .article-heading a {
		font-size: 18px;
	}
	
	.similar-posts .article-row .article-heading p {
		font-size: 18px;
	}
	
	/*============= Vertical scroll section ================*/
	.verticle-slides-boxes-wrapper {
		height: 440px;
	}
	
	/*============= Our work listing ================*/
	.btn-list .e-filter-item {
		font-size: 20px;
	}
	
	/* =================== [Blog detail] ========================== */
	.blog-text h2 {
		font-size: 26px;
	}
	
	.blog-text h3 {
		font-size: 23px;
	}
	
	.blog-text h4 {
		font-size: 20px;
	}
	
	.blog-text p, .blog-text ul li, .blog-text ol li {
		font-size: 17px;
	}
}

/* ======================[ Max Width: 1400px ]====================== */
@media (max-width: 1400px) {
	/* =================== [Blog detail] ========================== */
	.blog-text h2 {
		font-size: 26px;
	}
	
	.blog-text h3 {
		font-size: 23px;
	}
	
	.blog-text h4 {
		font-size: 20px;
	}
	
	.blog-text p {
		font-size: 17px;
	}
	
	.blog-text p, .blog-text ul li, .blog-text ol li {
		font-size: 17px;
	}
	
	.blog-cta-form .form-field-row input[type='text'], .blog-cta-form .form-field-row input[type='email'], .blog-cta-form .form-field-row textarea {
		border-radius: 10px;
		padding: 9px;
	}
}

/* ======================[ Max Width: 1300px - Laptop ]====================== */
@media ( max-width: 1300px ) {
	/* -----------------[ Slider ]----------------- */
	.sr7-layer sr7-col-con, #SR7_3_1 .sr7-tabs-mask {
		max-width: 950px !important;
	}
	
	.sr7-layer .slider-title {
		font-size: 55px !important;
		line-height: 68px !important;
	}
	
	.hb-arrow .elementor-shape {
		top: -48px;
	}
	
	/* -----------------[ Case Study Carousel ]----------------- */
	.carousal-boxes .elementor-flip-box__button {
		position: absolute;
		bottom: 20px;
		left: 20px;
	}
	
	/*=======================[Blog detail]====================*/
	.popular-tags a {
		font-size: 16px;
	}
	
	.similar-posts .article-row .article-heading a {
		font-size: 16px;
	}
	
	.similar-posts .article-row .article-heading p {
		font-size: 16px;
	}
	
	.blog-cards .elementor-post__thumbnail::before {
		padding: 10px 12px 10px 12px;
		font-size: 18px;
		top: 15px;
		left: 15px;
	}
	
	.blog-text h2 {
		font-size: 23px;
	}
	
	.blog-text h3 {
		font-size: 21px;
	}
	
	.blog-text h4 {
		font-size: 19px;
	}
	
	.blog-text p {
		font-size: 17px;
	}
	
	/*============= Vertical scroll section ================*/
	.verticle-slides-boxes-wrapper {
		height: 440px;
	}
	
	/*============= Our work listing ================*/
	.btn-list .e-filter-item {
		font-size: 16px;
	}
	
	.btn-list .elementor-shortcode {
		gap: 5px;
	}
}

/* ======================[ Max Width: 1200px - Laptop ]====================== */
@media ( max-width: 1200px ) {
	#SR7_3_1 .hermes.sr7-bullets {
		display: block;
	}
	
	#SR7_3_1 .sr7-tabs {
		display: none;
	}
	
	/*=======================[Blog detail]====================*/
	.blog-text h2 {
		margin: 25px 0 15px;
		padding-bottom: 15px;
	}
}

/* ======================[ Max Width: 1024px - Laptop ]====================== */
@media ( max-width: 1024px ) {
	/*================= [Footer] ======================*/
	.clutch-widget iframe {
		width: 135px;
	}
	
	/* -----------------[ Slider ]----------------- */
	.sr7-layer sr7-col-con {
		max-width: 950px !important;
	}
	
	.sr7-layer .slider-title {
		font-size: 50px !important;
		line-height: 60px !important;
	}
	
	.hb-arrow .elementor-shape {
		top: -38px;
	}
	
	/*============ [ CTA ] ========================= */
	.cta-global::before {
		background-position-x: -290px !important;
	}
	
	/*============== [Blog detail]=================*/
	.blog-left-content {
		width: 100%;
	}
	
	.similar-posts .article-row .article-heading a {
		font-size: 18px;
	}
	
	.similar-posts {
		grid-template-columns: repeat(2, 1fr);
		gap: 0 20px;
	}
	
	.similar-posts .article-row:last-child {
		border-bottom: inherit !important;
	}
	
	/*============= [service section menu] ===============*/
	.service-menu .elementor-menu-toggle {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100vw;
		padding: 0 32px;
		height: 80px;
	}
	
	/*==================[Our Work Listing]====================*/
	#our_work_lists {
		grid-template-columns: repeat(2, 1fr);
	}
	
	/*==============[About Us]===========================*/
	.tech-stack-wrapper .e-n-tabs-heading .e-n-tab-title[aria-selected=true]::after {
		background-color: #d0175b;
		background: transparent linear-gradient(180deg, #8320cb 0%, #cc155e 100%) 0% 0% no-repeat padding-box !important;
	}
}

/* ======================[ Max Width: 880px - Mobile Landscape ]====================== */
@media ( max-width: 880px ) {
	/* -----------------[ Slider ]----------------- */
	.sr7-layer sr7-col-con {
		max-width: 700px !important;
	}
	
	.sr7-layer .slider-title {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	
	/* -----------------[ Header ]----------------- */
	.elementor-location-header > .e-con {
		background-color: #fff !important;
	}
	
	.calendly-widget {
		height: 520px;
	}
	
	/*============ [ CTA ] ========================= */
	.cta-global::before {
		background-position-x: -320px !important;
	}
	
	/*============== [Blog detail]=================*/
	.similar-posts {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.blogbanner .top-banner-wrapper img {
		object-fit: contain !important;
		min-height: auto !important;
	}
	
	.blogbanner .banner-title-bar {
		position: relative !important;
	}
	
	.catList .elementor-post-info__terms-list {
		display: flex !important;
		flex-wrap: wrap;
		gap: 5px;
	}
}

/* ======================[ Max Width: 767px - Mobile Landscape ]====================== */
@media ( max-width: 767px ) {
	/* -----------------[ Slider ]----------------- */
	.sr7-layer sr7-col-con {
		max-width: 95% !important;
	}
	
	.sr7-layer .slider-title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	
	/*===================[Blog detail]=============*/
	.blog-cards .elementor-post__read-more {
		position: unset;
	}
	
	.blog-text h2 {
		font-size: 21px;
	}
	
	.blog-text h3 {
		font-size: 20px;
	}
	
	.blog-text h4 {
		font-size: 19px;
	}
	
	.blog-text p, .blog-text ul li, .blog-text ol li {
		font-size: 16px;
		word-wrap: break-word;
	}
	
	.clip-mobile .elementor-headline-plain-text {
		display: block !important;
		text-align: center;
	}
	
	.elementor-widget-n-menu.footer-col-menu .e-n-menu-title {
		white-space: normal;
	}
	
	.calendly-widget {
		height: 400px;
	}
	
	/*==================[Our Work Listing]====================*/
	#our_work_lists {
		grid-template-columns: repeat(1, 1fr);
	}
	
	#our_work_lists .e-con > .e-con-inner {
		max-width: 100%;
	}
	
	.btn-list .e-filter-item {
		font-size: 15px;
	}
	
	/* -----------------[ Industry Tabs design for Mobile ]----------------- */
	.industry-tabs-wrapper {
		border: none !important;
	}
	
	.industry-tabs-wrapper .e-n-tab-title[aria-selected="true"]::before {
		display: none;
	}
	
	.industry-tabs-wrapper .e-n-tabs {
		align-items: stretch;
	}
	
	.industry-tabs-wrapper .e-n-tabs-heading {
		border-left: none;
	}
	
	.elementor.elementor .industry-tabs-wrapper.e-n-tabs-mobile .e-n-tab-title {
		border-bottom: 1px solid #d5d8dc;
		padding: 20px 30px 20px 0;
		margin: 0 !important;
		border-radius: 0;
	}
	
	.industry-tabs-wrapper.e-n-tabs-mobile .e-n-tab-title-text {
		font-size: 16px;
		line-height: 23px;
	}
	
	.elementor.elementor .industry-tabs-wrapper.e-n-tabs-mobile .e-n-tab-title::after {
		content: "";
		font-family: "rspl";
		font-weight: normal;
		font-size: 30px;
		line-height: 30px;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -15px;
	}
	
	.elementor.elementor .industry-tabs-wrapper.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"] {
		border-bottom: none;
	}
	
	.elementor.elementor .industry-tabs-wrapper.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"]::after {
		content: "";
	}
	
	.industry-tabs-wrapper .e-n-tab-title span {
		padding-left: 0;
	}
	
	.elementor.elementor .industry-tabs-wrapper.e-n-tabs-mobile .e-n-tabs-content > .e-con {
		height: 0;
		overflow: hidden;
		padding: 0;
		border: 0;
		display: flex;
	}
	
	.elementor.elementor .industry-tabs-wrapper.e-n-tabs-mobile .e-n-tabs-content > .e-con.e-active {
		height: auto;
	}
	
	.elementor.elementor .industry-tabs-wrapper.e-n-tabs-mobile .e-n-tabs-content > .e-con > .e-con {
		padding: 20px;
		border: 1px solid #d5d8dc;
		border-radius: 18px;
	}
	
	/* services page */
	.single-service .elementor.elementor .industry-tabs-wrapper.e-n-tabs-mobile .e-n-tabs-content > .e-con > .e-con {
		border: none;
	}
	
	/* partner */
	.Newsletter .form-field-row {
		align-items: start !important;
	}
	
	/* life at rishabh */
	.page-id-307575 .swiper-pagination-bullet {
		width: 20px !important;
	}
	
	/* -----------------[ Contact page Location Box ]----------------- */
	.contact-list-section .elementor-image-box-wrapper {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
	}
}

/*-------- css UI updates start --------*/
.gradient-text {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	/* For non-WebKit browsers */
	color: transparent;
	/* Make text transparent to show gradient */
	width: fit-content;
}

@media only screen and (max-width: 360px) {
	.verticalcolumnone {
		max-height: 350px;
		height: 350px;
	}
}

/*-------- css UI updates end --------*/

/*  =======================================================
		# Reponsive Style Min Width
======================================================= */

/* ======================[ Min Width: 1025px ]====================== */
@media ( min-width: 1025px ) {
	.elementor-widget-n-carousel.car-arr .elementor-swiper-button.elementor-swiper-button-next {
		right: 50% !important;
		left: auto !important;
		transform: translateX(475px) !important;
	}
	
	.elementor-widget-n-carousel.car-arr .elementor-swiper-button.elementor-swiper-button-prev {
		right: 50% !important;
		left: auto !important;
		transform: translateX(415px) !important;
	}
	
	.elementor-widget-n-carousel.carousal-boxes .elementor-swiper-button.elementor-swiper-button-next {
		right: 50% !important;
		left: auto !important;
		transform: translateX(475px) !important;
	}
	
	.elementor-widget-n-carousel.carousal-boxes .elementor-swiper-button.elementor-swiper-button-prev {
		right: 50% !important;
		left: auto !important;
		transform: translateX(415px) !important;
	}
}

/* ======================[ Min Width: 1300px ]====================== */
@media ( min-width: 1300px ) {
	.elementor-widget-n-carousel.car-arr .elementor-swiper-button.elementor-swiper-button-next {
		transform: translateX(550px) !important;
	}
	
	.elementor-widget-n-carousel.car-arr .elementor-swiper-button.elementor-swiper-button-prev {
		transform: translateX(480px) !important;
	}
	
	.elementor-widget-n-carousel.carousal-boxes .elementor-swiper-button.elementor-swiper-button-next {
		transform: translateX(550px) !important;
	}
	
	.elementor-widget-n-carousel.carousal-boxes .elementor-swiper-button.elementor-swiper-button-prev {
		transform: translateX(480px) !important;
	}
}

/* ======================[ Min Width: 1501px || Max Width: 1600px ]====================== */
@media ( min-width: 1501px ) and ( max-width: 1600px ) {
	.e-con > .e-con-inner {
		width: 90%;
	}
}

/* ======================[ Min Width: 1600px ]====================== */
@media ( min-width: 1600px ) {
	.elementor-widget-n-carousel.car-arr .elementor-swiper-button.elementor-swiper-button-next {
		transform: translateX(800px) !important;
	}
	
	.elementor-widget-n-carousel.car-arr .elementor-swiper-button.elementor-swiper-button-prev {
		transform: translateX(740px) !important;
	}
	
	.elementor-widget-n-carousel.carousal-boxes .elementor-swiper-button.elementor-swiper-button-next {
		transform: translateX(800px) !important;
	}
	
	.elementor-widget-n-carousel.carousal-boxes .elementor-swiper-button.elementor-swiper-button-prev {
		transform: translateX(740px) !important;
	}
}

/* header css START */
.nav-links li a, .wrapper .logo a {
	color: #f2f2f2;
	text-decoration: none;
}

.mega-box, .nav-links .drop-menu {
	visibility: hidden;
	box-shadow: 0 6px 10px rgba(0, 0, 0, .15);
	opacity: 0;
}

.mega-box, .mega-box .content {
	max-width: 1600px;
	margin: 0 auto;
}

.content .nav-col-3 header a::after, .nav-col-3 .mega-links li a::after {
	content: "";
	transform: translate(0, -50%);
	font-style: normal;
	position: absolute;
}

.mega-box .content.nav-cols .nav-col a.nav-title, .nav-col-3 .mega-links li a, .nav-links li a {
	line-height: 25px;
	font-family: "HelveticaNeue Regular";
}

nav.top-header-nav {
	width: 100%;
	padding: 0;
	background: #030303;
}

nav.top-header-nav .wrapper {
	position: relative;
	width: 100%;
	max-width: 1600px;
	padding: 0 30px;
	height: 80px;
	line-height: 1.2;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wrapper .logo a {
	font-size: 0;
	display: block;
}

.wrapper .logo a img.half-logo {
	width: auto !important;
	height: 45px !important;
}

.wrapper .logo a img.full-logo {
	width: 130px !important;
	margin-top: 3px;
}

.wrapper .nav-links {
	display: inline-flex;
}

.cancel-btn, .mega-box .content .nav-col-3.nav-sm button, .nav-links .mobile-item, .nav-links li.search-nav .search-container, .search-nav.mobile-close-icon, .search-nav.mobile-serach, .search-nav.mobile-serach-icon, .wrapper .nav-links a.logo-m, nav.top-header-nav input {
	display: none;
}

.nav-links li {
	list-style: none;
	margin-right: 25px;
}

.nav-links li a {
	font-size: 19px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 32px 0 33px;
	border-radius: 5px;
	transition: .3s;
}

.nav-links .drop-menu {
	position: absolute;
	background: #030303;
	width: 180px;
	line-height: 45px;
	top: 85px;
}

.nav-links li:hover .drop-menu, .nav-links li:hover .mega-box {
	transition: .3s;
	top: 80px;
	opacity: 1;
	visibility: visible;
}

#searchInput:focus + .search-icon + .cancel-btn, #searchInput:not(:placeholder-shown) + .search-icon + .cancel-btn, .nav-links li.search-nav {
	display: block;
}

.nav-links li.search-nav.active-search .search-container {
	position: absolute;
	right: 0;
	top: 0;
	width: 75%;
	height: 80px;
	background: #030303;
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 10px;
}

.drop-menu li a {
	width: 100%;
	display: block;
	padding: 0 0 0 15px;
	font-weight: 400;
	border-radius: 0;
}

.mega-box {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0;
	top: 80px;
	background: #fff;
	border-radius: 0 0 25px 25px;
	z-index: 1111;
}

.mega-box .content {
	padding: 0 0 20px;
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.mega-box .content .nav-col-3 {
	width: 33.33%;
	line-height: 45px;
}

.content .nav-col-3 header {
	width: 100%;
	background-color: #e9e9e9;
	padding: 0;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.content .nav-col-3 header a::after {
	right: 35px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	font-size: 24px;
	color: #fff;
	font-family: rsplheaderlibrary;
	opacity: 0;
}

.content .nav-col-3 header a:active::after, .content .nav-col-3 header a:focus::after, .content .nav-col-3 header a:hover::after {
	opacity: 1;
}

.content .nav-col-3 header a.nav-title {
	font-family: "Helvetica Neue Medium";
	color: #000;
	width: 100%;
	font-size: 25px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2;
	padding: 20px 50px;
	border-radius: 0;
}

.content .nav-col-3 header a.nav-title.active, .content .nav-col-3 header a.nav-title:active, .content .nav-col-3 header a.nav-title:focus, .content .nav-col-3 header a.nav-title:hover, .mega-box .content.nav-cols .nav-col a.nav-title.active, .mega-box .content.nav-cols .nav-col a.nav-title:active, .mega-box .content.nav-cols .nav-col a.nav-title:focus, .mega-box .content.nav-cols .nav-col a.nav-title:hover {
	background: linear-gradient(to right, #7f21d3 0, #d0175b 100%);
	color: #fff;
}

.content .nav-col-3 .mega-links {
	padding: 0 15px 0 10px;
}

.nav-col-3 .mega-links li {
	padding: 0 0 0 20px;
	margin: 0;
}

.nav-col-3 .mega-links li a {
	padding: 10px 20px;
	color: #000;
	font-size: 20px;
	display: block;
	position: relative;
	border-radius: 7px;
	text-transform: capitalize;
	letter-spacing: .5px;
}

.nav-col-3 .mega-links li a::after {
	right: 20px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	font-size: 24px;
	color: #fff;
	font-family: rsplheaderlibrary;
}

.nav-col-3 .mega-links li a:hover {
	color: #f2f2f2;
	background-color: transparent;
	background-image: linear-gradient(90deg, #7e29d3 0, #f2295b 100%);
}

.wrapper .btn {
	color: #fff;
	font-size: 20px;
	cursor: pointer;
	display: none;
}

.wrapper .btn.close-btn {
	position: absolute;
	right: 30px;
	top: 12px;
}

.wrapper .btn.close-btn i {
	font-size: 35px;
	color: #aaa;
}

.body-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
	padding: 0 30px;
}

.body-text div {
	font-size: 45px;
	font-weight: 600;
}

button:has(.minus-icon) {
	background: 0 0 !important;
	padding: 0 !important;
}

.li-active .mega-box {
	padding: 0;
	max-height: 100%;
}

.li-active span.plus-icon.mobile-item {
	display: none !important;
}

.li-active span.minus-icon.mobile-item {
	display: block !important;
}

.mega-box .content.nav-cols {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
	padding: 20px 40px;
}

.mega-box .content.nav-cols .nav-col {
	width: fit-content;
}

.mega-box .content.nav-cols .nav-col a.nav-title {
	font-size: 19px;
	color: #000;
	padding: 10px 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	border-radius: 7px;
}

.nav-links li.nav-contact a {
	border: 1px solid #fff;
	border-radius: 7px;
	padding: 13px 15px 12px;
	line-height: 25px;
}

.nav-links li.nav-contact a.active, .nav-links li.nav-contact a:active, .nav-links li.nav-contact a:focus, .nav-links li.nav-contact a:hover {
	background: #fff;
	color: #000;
}

.search-container button.contact-btn {
	background-color: transparent;
	font-family: "HelveticaNeue Regular";
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
	border: 1px solid #d9d9d9;
	border-radius: 16px;
	width: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.2;
	padding: 20px 25px;
}

.search-container button.contact-btn:hover {
	background-color: rgba(255, 255, 255, .25);
}

.search-block {
	width: calc(100% - 80px);
	position: relative;
}

.search-block .search-input {
	display: block;
	width: 100%;
	padding: 16px 25px 16px 32px;
	font-size: 16px;
	border: none;
	outline: 0;
	background: #d9d9d9;
	border-radius: 16px;
	color: #030303;
}

.search-block .cancel-btn, .search-block .search-icon {
	background: 0 0;
	border: none;
	font-size: 18px;
	cursor: pointer;
	position: absolute;
}

.search-block .search-icon {
	margin-left: 10px;
	color: #000;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
}

.search-block button, .search-container button.contact-btn {
	background-image: none !important;
}

.search-block button.nitro-lazy, .search-container button.contact-btn.nitro-lazy {
	background-image: none !important;
}

.search-block .cancel-btn {
	color: #888;
	right: 10px;
}

@media (max-width:1500px) {
	.nav-links li a {
		font-size: 15px;
	}
	
	.mega-box .content.nav-cols .nav-col a.nav-title {
		padding: 10px 20px;
		font-size: 16px;
	}
	
	.nav-col-3 .mega-links li a {
		font-size: 16px;
		line-height: 20px;
	}
	
	.content .nav-col-3 header a.nav-title {
		font-size: 19px;
		padding: 15px 50px;
	}
	
	.nav-links li.search-nav.active-search .search-container {
		height: 75px;
		width: 60%;
	}
	
	.wrapper .logo a img.full-logo {
		width: 100px !important;
	}
	
	.wrapper .logo a img.half-logo {
		height: 36px !important;
	}
	
	.search-block .search-input {
		padding: 12px 25px 12px 32px;
	}
	
	.search-container button.contact-btn {
		width: 50px;
		padding: 14px 25px;
	}
}

@media (max-width:1300px) {
	.mega-box .content.nav-cols .nav-col a.nav-title, .nav-links li a {
		font-size: 12px;
	}
	
	.content .nav-col-3 header a.nav-title {
		padding: 10px 20px;
		font-size: 12px;
	}
	
	.nav-col-3 .mega-links li {
		padding: 0;
	}
	
	.nav-col-3 .mega-links li a {
		padding: 5px 10px;
		font-size: 12px;
		line-height: 20px;
	}
	
	.mega-box {
		border-radius: 0 0 20px 20px;
	}
	
	.content .nav-col-3 header {
		margin-bottom: 7px;
	}
	
	.mega-box .content {
		padding: 0 0 10px;
	}
	
	.search-block .search-input {
		padding: 8px 20px 8px 25px;
	}
	
	.search-container button.contact-btn {
		width: 45px;
		padding: 10px 15px;
	}
}

@media (max-width:1200px) {
	.nav-links li.search-nav .search-container {
		width: 71%;
	}
	
	.nav-links li.search-nav.active-search .search-container {
		width: 65%;
	}
}

@media (max-width:1024px) {
	#close-btn:checked ~ .btn.menu-btn, .mega-box .content .nav-col-3.nav-sm header span.plus-icon, .mega-box .content .nav-col-3.nav-sm.nav-active header span.minus-icon, .nav-links .mobile-item span.plus-icon, .nav-links .mobile-item.nav-active span.minus-icon, .search-nav.mobile-close-icon, .search-nav.mobile-serach, .search-nav.mobile-serach-icon, .wrapper .btn, .wrapper .nav-links a.logo-m {
		display: block;
	}
	
	.wrapper .nav-links {
		position: fixed;
		height: 100vh;
		width: 100%;
		max-width: 350px;
		top: 0;
		left: -100%;
		background: #030303;
		display: block;
		padding: 50px 10px;
		line-height: 50px;
		overflow-y: auto;
		box-shadow: 0 15px 15px rgba(0, 0, 0, .18);
		transition: .3s;
	}
	
	.mega-box, .nav-links .drop-menu {
		position: static;
		opacity: 1;
		top: 65px;
		visibility: visible;
		max-height: 0;
		transition: .3s;
	}
	
	.wrapper .nav-links::-webkit-scrollbar {
		width: 10px;
	}
	
	.wrapper .nav-links::-webkit-scrollbar-track {
		background: rgba(0, 0, 0, 0);
	}
	
	.wrapper .nav-links::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, .05);
	}
	
	#menu-btn:checked ~ .nav-links {
		left: 0;
		max-width: 100%;
		padding: 15px 20px;
		background-color: #fff;
	}
	
	#menu-btn:checked ~ .btn.menu-btn, .mega-box .content .nav-col-3.nav-sm header span.minus-icon, .mega-box .content .nav-col-3.nav-sm.nav-active header span.plus-icon, .nav-links .desktop-item, .nav-links .mobile-item span.minus-icon, .nav-links .mobile-item.nav-active span.plus-icon, .nav-links li a.has-arrow > i, .nav-links li.search-nav, .search-nav.mobile-close-icon.d-none, .search-nav.mobile-serach-icon.d-none, .search-nav.mobile-serach.d-none {
		display: none;
	}
	
	#showDrop:checked ~ .drop-menu, #showMega:checked ~ .mega-box {
		max-height: 100%;
	}
	
	#showMega:checked ~ .mega-box {
		padding: 0;
	}
	
	.mega-box {
		background-color: transparent;
		box-shadow: none;
		border-radius: 0;
		padding: 0 20px;
		overflow: hidden;
	}
	
	.content .nav-col-3 header a::after, .nav-col-3 .mega-links li a::after {
		content: none;
	}
	
	.content .nav-col-3 header a.nav-title {
		background: 0 0;
		-webkit-background-clip: text;
		font-size: 15px;
		padding: 5px 10px;
		font-weight: 500;
		line-height: 1.2em;
		margin: 5px 0;
		border-radius: 7px;
		width: auto;
	}
	
	.nav-links li.nav-contact a, .nav-links li.nav-contact a:hover {
		color: #f2f2f2;
		background-image: linear-gradient(90deg, #7e29d3 0, #f2295b 100%);
	}
	
	.content .nav-col-3 header a.nav-title:active, .content .nav-col-3 header a.nav-title:focus, .content .nav-col-3 header a.nav-title:hover {
		color: #fff;
		-webkit-text-fill-color: #fff;
	}
	
	.nav-links li {
		margin: 5px 10px 10px;
		padding: 5px 0 15px;
		border-bottom: 1px solid #aaa;
		position: relative;
	}
	
	.nav-links li a {
		padding: 0;
		display: block;
		color: #050505;
	}
	
	.nav-links li.nav-contact {
		display: flex;
		align-items: center;
		justify-content: center;
		border-bottom: 0;
		margin: 25px auto 20px;
	}
	
	.nav-links li.nav-contact a {
		background-color: transparent;
		padding: 12px 30px;
		border-radius: 15px;
		font-size: 16px;
		list-style: outside;
	}
	
	.nav-links li.nav-contact a:hover {
		background-color: transparent;
	}
	
	.nav-links .drop-menu {
		padding-left: 20px;
		width: 100%;
		overflow: hidden;
		box-shadow: none;
	}
	
	.nav-links .mobile-item {
		display: block;
		color: #050505;
		font-size: 25px;
		font-weight: 500;
		padding-left: 0;
		cursor: pointer;
		border-radius: 5px;
		transition: .3s;
		position: relative;
		line-height: 50px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.drop-menu li {
		margin: 0;
	}
	
	.drop-menu li a {
		border-radius: 5px;
		font-size: 18px;
	}
	
	.mega-box .content {
		box-shadow: none;
		flex-direction: column;
		padding: 0;
		background-color: transparent;
	}
	
	.mega-box .content .nav-col-3 {
		width: 100%;
		border-top: 0;
		margin: 5px 0 0;
	}
	
	.content .nav-col-3 .mega-links {
		border-left: 0;
		padding-left: 0;
	}
	
	.nav-col-3 .mega-links li {
		margin: 0;
		padding: 0;
		border-bottom: 0;
	}
	
	.content .nav-col-3 header {
		background: 0 0;
		display: flex;
		align-items: flex-start;
	}
	
	.mega-box .content .nav-col-3.nav-sm button, .nav-links .mobile-item button {
		display: block;
		border: 0;
		box-shadow: none;
		background-color: transparent;
	}
	
	.mega-box .content .nav-col-3.nav-sm header span i, .nav-links .mobile-item button span i {
		font-size: 16px;
		color: #050505;
	}
	
	.content .nav-col-3.nav-sm.nav-active header a.nav-title, .nav-links li.li-active .mobile-item span {
		background: linear-gradient(to right, #7f21d3 0, #d0175b 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		color: transparent;
		width: fit-content;
	}
	
	.nav-links .mobile-item span {
		font-family: "Helvetica Neue Medium";
		font-size: 20px;
		font-weight: 500;
		line-height: 30px;
		background: padding-box text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: #050505;
		color: transparent;
		width: fit-content;
		text-transform: capitalize;
	}
	
	.mega-box .content .nav-col-3.nav-sm .mega-links {
		height: 0;
		overflow: hidden;
		padding: 0;
		transition: height 5s ease-in-out;
	}
	
	.mega-box .content .nav-col-3.nav-sm.nav-active .mega-links {
		height: auto;
		overflow: visible;
		transition: height 5s ease-in-out;
		padding: 0 0 0 10px;
	}
	
	.mega-box .content.nav-cols {
		flex-direction: column;
		justify-content: flex-start;
		padding: 0;
		gap: 0;
	}
	
	.mega-box .content.nav-cols .nav-col {
		width: 100%;
	}
	
	.mega-box .content.nav-cols .nav-col header {
		line-height: 1;
	}
	
	.mega-box .content.nav-cols .nav-col a.nav-title {
		align-items: flex-start;
		justify-content: flex-start;
		height: auto;
		padding: 5px 10px;
		border-radius: 7px;
		font-family: "Helvetica Neue Medium";
		font-size: 15px;
		font-weight: 500;
		line-height: 1.2em;
		margin: 5px 0;
		text-transform: uppercase;
		display: inline-block;
	}
	
	.content .nav-col-3 header {
		padding: 5px 10px;
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 0;
	}
	
	.li-active .mega-box {
		padding: 10px 0 0;
	}
	
	.nav-links .submenu-btn {
		position: absolute;
		right: 10px;
		top: 2px;
		z-index: 1111;
	}
	
	.nav-links li.search-nav.active-search .search-container {
		width: 100%;
		height: 45px;
		background-color: #fff;
		justify-content: flex-start;
	}
	
	.search-container button.contact-btn {
		color: #000;
		font-size: 24px;
		border: 0;
	}
	
	.search-block .search-input {
		background-color: transparent;
		padding-left: 0;
	}
	
	.search-block {
		width: calc(100% - 50px);
	}
	
	.search-nav.mobile-serach .search-container {
		width: 100%;
		display: flex;
		position: absolute;
		top: 80px;
		background: #000;
		padding: 10px;
		left: 0;
		right: 0;
	}
	
	.search-nav.mobile-serach .search-block {
		position: relative;
		width: 100%;
	}
	
	.search-nav.mobile-serach .search-block .search-input {
		display: block;
		width: 100%;
		padding: 8px 20px 8px 25px;
		font-size: 16px;
		border: none;
		outline: 0;
		background: #d9d9d9;
		border-radius: 16px;
		color: #030303;
	}
	
	.search-nav.mobile-serach button.contact-btn {
		color: #fafafa;
		font-size: 24px;
		border: 0;
	}
	
	.search-nav.mobile-serach a {
		font-size: 24px;
		color: #fff;
		position: absolute;
		right: 84px;
		top: 26px;
	}
	
	.search-nav.mobile-close-icon, .search-nav.mobile-serach-icon {
		font-size: 24px;
		color: #fff;
		position: absolute;
		right: 84px;
		top: 24px;
	}
}

@media (max-width:767px) {
	.search-nav.mobile-close-icon, .search-nav.mobile-serach a, .search-nav.mobile-serach-icon {
		top: 16px;
	}
	
	.nav-links li.search-nav.active-search .search-container, nav.top-header-nav .wrapper {
		height: 60px;
	}
	
	.wrapper .logo a img {
		width: 40px;
	}
	
	.search-nav.mobile-serach .search-container {
		top: 60px;
	}
	
	.single-service .mobileMenu {
		width: 100% !important;
	}
}

/* header css END */

/* Footer css START */
.ui-button-icon-only, .ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}

.ui-checkboxradio-disabled, .ui-state-disabled {
	pointer-events: none;
}

.ui-datepicker .ui-icon, .ui-icon {
	text-indent: -99999px;
	background-repeat: no-repeat;
}

.ui-helper-reset, .ui-menu {
	outline: 0;
	list-style: none;
}

.d-none, .ui-helper-hidden, .ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
	display: none;
}

.d-block, .ui-selectmenu-open {
	display: block;
}

.elementor-location-footer .elementor-widget-shortcode {
	width: 100%;
}

.back-aerrow:hover, .next-btn-time-selected:hover, .time-slot-block:hover, .ui-datepicker .ui-datepicker-next:hover, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

#cta-contactus .footer-section-rt .send-request-section input {
	font-size: 1.1rem;
}

.hover-container:hover, .hover-container:hover h3 {
	color: #fff !important;
}

.industry-tabs-wrapper .e-n-tab-title-text {
	white-space: normal;
}

.related-offerings-sections .elementor-swiper-button {
	z-index: 9999 !important;
}

.related-offerings-sections .e-con-inner {
	z-index: 0 !important;
}

.related-offerings-sections .elementor-flip-box__layer__description {
	font-weight: 400 !important;
}

.elementor.elementor .industry-tabs-wrapper.e-n-tabs-mobile .e-n-tabs-content > .e-con > .e-con {
	border: none !important;
}

.ui-draggable, .ui-droppable {
	background-position: top;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	overflow: hidden;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}

.ui-autocomplete, .ui-menu .ui-menu {
	position: absolute;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	top: 0;
	left: 0;
	cursor: default;
}

.ui-menu {
	padding: 0;
	margin: 0;
	display: block;
}

.ui-button, .ui-controlgroup {
	display: inline-block;
	vertical-align: middle;
}

.ui-button, .ui-menu-icons, .ui-resizable {
	position: relative;
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0;
}

.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
	margin: -1px;
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

.ui-button, .ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-button {
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
	text-decoration: none;
}

.ui-button-icon-only {
	width: 2em;
	text-indent: -9999px;
	white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus, .ui-controlgroup > .ui-controlgroup-item:focus {
	z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
	width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon.nitro-lazy, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 2em;
	height: 2em;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .7em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td a, .ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker .ui-icon {
	display: block;
	overflow: hidden;
	left: .5em;
	top: .3em;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0 0;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}

.ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw, .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw {
	width: 7px;
	height: 7px;
}

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-draggable-handle, .ui-selectable, .ui-sortable-handle {
	touch-action: none;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	touch-action: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	opacity: .25;
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank, .ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank.nitro-lazy, .ui-progressbar-indeterminate .ui-progressbar-value.nitro-lazy {
	background-image: none !important;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0;
	height: auto;
	border: 0;
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min, .ui-spinner-down {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max, .ui-spinner-up {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: 0 0;
	color: inherit;
	padding: .222em 0;
	margin: .2em 2em .2em .4em;
	vertical-align: middle;
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0 0;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}

body .ui-tooltip {
	border-width: 2px;
}

.ui-widget, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
}

.ui-widget-content a, .ui-widget-header a {
	color: #333;
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: 700;
}

.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: 400;
	color: #454545;
}

.ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
	color: #454545;
	text-decoration: none;
}

.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: 400;
	color: #fff;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #777620;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: 400;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

.ui-state-disabled.nitro-lazy, .ui-widget-content .ui-state-disabled.nitro-lazy, .ui-widget-header .ui-state-disabled.nitro-lazy {
	background-image: none !important;
}

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("https://www.rishabhsoft.com/wp-content/themes/images/next.svg");
}

.ui-icon.nitro-lazy, .ui-widget-content .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-button:focus .ui-icon, .ui-button:hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon, .ui-widget-header .ui-icon {
	background-image: url("https://www.rishabhsoft.com/wp-content/themes/images/previous.svg");
}

.ui-button:focus .ui-icon.nitro-lazy, .ui-button:hover .ui-icon.nitro-lazy, .ui-state-focus .ui-icon.nitro-lazy, .ui-state-hover .ui-icon.nitro-lazy, .ui-widget-header .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-button:active .ui-icon, .ui-state-active .ui-icon {
	background-image: url("https://www.rishabhsoft.com/wp-content/themes/hello-theme-child-master/images/ui-icons_ffffff_256x240.png");
}

.ui-button:active .ui-icon.nitro-lazy, .ui-state-active .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-button .ui-state-highlight.ui-icon, .ui-state-highlight .ui-icon {
	background-image: url("https://www.rishabhsoft.com/wp-content/themes/hello-theme-child-master/images/ui-icons_777620_256x240.png");
}

.ui-button .ui-state-highlight.ui-icon.nitro-lazy, .ui-state-highlight .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("https://www.rishabhsoft.com/wp-content/themes/hello-theme-child-master/images/ui-icons_cc0000_256x240.png");
}

.ui-state-error .ui-icon.nitro-lazy, .ui-state-error-text .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-button .ui-icon {
	background-image: url("https://www.rishabhsoft.com/wp-content/themes/hello-theme-child-master/images/ui-icons_777777_256x240.png");
}

.ui-button .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-icon-caret-1-n {
	background-position: 0 0;
}

.ui-icon-caret-1-ne {
	background-position: -16px 0;
}

.ui-icon-caret-1-e {
	background-position: -32px 0;
}

.ui-icon-caret-1-se {
	background-position: -48px 0;
}

.ui-icon-caret-1-s {
	background-position: -65px 0;
}

.ui-icon-caret-1-sw {
	background-position: -80px 0;
}

.ui-icon-caret-1-w {
	background-position: -96px 0;
}

.ui-icon-caret-1-nw {
	background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-first, .ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
	border-top-left-radius: 3px;
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
	border-top-right-radius: 3px;
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	border-bottom-left-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
}

.ui-widget-shadow {
	box-shadow: 0 0 5px #666;
}

.form-field-row.footer-contactus-btn input {
	width: 275px;
}

@media (max-width:600px) {
	.main-footer-section .footer-section-rt h4 {
		text-align: center;
	}
	
	.form-field-row.footer-contactus-btn {
		width: 100%;
		margin: 0 auto;
		flex-wrap: wrap;
	}
	
	.form-field-row.footer-contactus-btn input {
		width: 100%;
	}
	
	.footer-contactus-btn .wpcf7-spinner {
		display: none;
	}
}

@media (min-width:601px) and (max-width:1024px) {
	.main-footer-section .footer-section-rt h4 {
		text-align: center;
	}
}

/* Footer css END */

/* Cylinder-cloud page css start */
.page-id-313370 .footerForm {
	display: none !important;
}

.postid-314367 .footerForm {
	display: none !important;
}

.about-box-wrapper .e-child {
	position: relative;
}

.about-box-wrapper .e-child:last-child:before {
	border-right: 0;
}

.about-box-wrapper .e-child:before {
	content: "";
	position: absolute;
	border-right: .5px solid #a7a7a7;
	left: 56%;
	height: 75%;
	transform: translate(-50%, -50%);
	top: 50%;
}

.our-key-fetures-slider .e-n-carousel.swiper.swiper-initialized.swiper-horizontal {
	margin: 0 !important;
	width: 100%;
}

.our-key-fetures-slider .elementor-element.elementor-element-ab35a8f.e-con-full.e-flex.e-con.e-child:hover {
	background-color: #1a02f4;
}

.our-key-fetures-slider .swiper-slide .e-child .e-child:hover {
	background-color: #1a02f4 !important;
	border-radius: 22px;
}

.our-key-fetures-slider .swiper-slide .e-child .e-child {
	min-height: 350px !important;
}

.our-key-fetures-slider .swiper-slide .e-child svg path {
	fill: #1a02f4 !important;
}

.our-key-fetures-slider .swiper-slide .e-child:hover svg path {
	fill: #fff !important;
}

/* .page-id-312587 .footerForm {
    display: none !important;
} */
.our-key-fetures-slider .swiper-slide .e-child:hover .elementor-icon-box-title, .our-key-fetures-slider .swiper-slide .e-child:hover .elementor-icon-box-title span {
	color: #fff !important;
}

.our-key-fetures-slider .swiper-slide .e-child:hover .elementor-icon-box-description {
	color: #fff !important;
}

.why-cylinder-cloud .elementor-icon-box-wrapper .elementor-icon-box-icon span {
	margin-top: 15px;
}

.why-cylinder-cloud .elementor-icon-box-wrapper {
	max-width: 534px;
	margin: 0 auto;
}

.dont-miss-section {
	position: relative;
}

.dont-miss-section:before {
	content: "";
	position: absolute;
	top: -11px;
	background-image: url("https://www.rishabhsoft.com/wp-content/uploads/2026/01/dont-miss-before.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 135px;
	left: -15px;
}

.dont-miss-section:after {
	content: "";
	position: absolute;
	bottom: -20px;
	right: -25px;
	width: 135px;
	height: 135px;
	background-image: url("https://www.rishabhsoft.com/wp-content/uploads/2026/01/dont-miss-after.png");
	background-repeat: no-repeat;
	background-size: contain;
}

.expirience-power-section ul.elementor-icon-list-items svg {
	background-color: #06c1d2;
	border-radius: 50%;
	padding: 7px;
}

.CylinderCloud-btn {
	background: #06c1d2 !important;
	background-color: #06c1d2 !important;
}

.cylinder-about-section .elementor-counter {
	text-align: center;
}

/* Digital Manufactring page css start */
.why-erp-section .elementor-icon-box-wrapper .elementor-icon-box-title {
	margin-bottom: 5px;
}

.build-modern-section .swiper-pagination-bullet-active {
	background-color: #fff !important;
}

.build-modern-section .swiper-pagination-bullet {
	background-color: #eee !important;
	border-radius: 50px;
	height: 8px !important;
	width: 8px !important;
}

.industry-focus-section .swiper-pagination-bullet {
	background-color: #ccc !important;
	border-radius: 50px;
	height: 8px !important;
	width: 8px !important;
}

.industry-focus-section .swiper-slide .elementor-widget-icon-box {
	border-radius: 20px;
}

.industry-focus-section .swiper-slide .e-con {
	overflow: hidden;
}

.industry-focus-section .swiper-slide .e-con::before {
	content: "";
	position: absolute;
	inset: 0;
	background: inherit;
	background-size: cover;
	background-position: center;
	transition: transform .6s ease;
	z-index: 0;
}

.industry-focus-section .swiper-slide:hover .e-con::before {
	transform: scale(1.15);
}

.erps-keep-roadmap-wrapper .elementor-element.e-child {
	box-shadow: 0px 0px 6px rgba(204, 204, 204, .65);
}

.erps-keep-roadmap-wrapper .elementor-icon-box-icon, .erps-keep-roadmap-wrapper .elementor-icon-box-content {
	transition: transform .4s ease-in-out;
}

.erps-keep-roadmap-wrapper .elementor-icon-box-wrapper:hover .elementor-icon-box-icon {
	transform: rotate(4deg);
}

.erps-keep-roadmap-wrapper .elementor-element.e-child:hover {
	transform: scale(1.03);
}

.solution-sticky-wrapper {
	position: relative;
}

.solution-overview-section {
	position: sticky;
	top: 190px;
	height: auto;
	width: 100%;
	background: #2f2f2f;
	/* ensure solid background */
	z-index: 1;
	margin-bottom: 60px !important;
	transition: transform .15s ease-out, opacity .3s ease-out;
}

.your-erp-cta-section .elementor-widget-button a {
	background: rgba(0, 0, 0, 0) !important;
	border: 1.5px solid;
}

.your-erp-cta-section .elementor-widget-button a:hover {
	background-image: linear-gradient(260deg, var(--e-global-color-primary) 0%, #f2295b 100%) !important;
}

.single-service .industry-tabs-wrapper .e-n-tabs-content .e-active {
	background-color: #fff !important;
	background-image: none !important;
}

.single-service .industry-tabs-wrapper .e-n-tabs-content .e-active.nitro-lazy {
	background-image: none !important;
}

.single-service .industry-tabs-wrapper .e-n-tabs-content .e-active .elementor-widget-text-editor {
	color: #000;
}

.grecaptcha-badge {
	visibility: hidden !important;
}

.single-post .table-wrapper {
	overflow: auto;
}

button#chat-widget-push-to-talk {
	width: 70px !important;
	height: 70px !important;
}

.blog-archive-filter button.e-filter-item[aria-pressed="true"] {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
	border-color: #7f21d3 !important;
}

.blog-archive-filter button.e-filter-item:hover {
	background: linear-gradient(to right, #7f21d3 0%, #d0175b 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
	border-color: #7f21d3 !important;
}

/* Wrapper */
.why-you-need-wrapper {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

/* Default box */
.why-you-need-box {
	background: #fff;
	border-radius: 16px;
	padding: 28px;
	transition: all .45s ease;
	box-shadow: 0 12px 30px rgba(0, 0, 0, .06);
	/* opacity: 0.25; */
	transform: scale(.95);
}

/* Active (center) */
.why-you-need-box.is-active {
	opacity: 1;
	transform: scale(1);
	box-shadow: 0 28px 60px rgba(0, 0, 0, .15);
	z-index: 3;
}

/* Previous & Next (half visible) */
.why-you-need-box.is-prev, .why-you-need-box.is-next {
	opacity: .45;
	transform: scale(.97);
	z-index: 1;
}

.why-you-neef-left-section {
	position: sticky;
	top: 120px;
}

.ai-banner-title .elementor-heading-title span {
	background: linear-gradient(90deg, #4ae6ff, #ff9eef);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

.ai-powered-ecommerce-section .elementor-swiper-button-next {
	margin-right: -125px;
}

.ai-powered-ecommerce-section .elementor-swiper-button-prev {
	margin-left: -355px;
}

.page-id-314271 .footerForm {
	display: none !important;
}

.postid-314372 .footerForm {
	display: none !important;
}

.your-knowledge-footer ul.elementor-icon-list-items svg {
	/* background-color: #4AE6FF; */
	border-radius: 50%;
	padding: 4px;
	filter: brightness(0) invert(1);
}

.built-section-learning-mgt-slider span.swiper-pagination-bullet {
	height: 10px !important;
	width: 10px !important;
}

.built-section-learning-mgt-slider .swiper-pagination {
	margin-top: 10px;
}

.built-section-learning-mgt-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #7e29d3 !important;
}

.your-knowledge-footer .CylinderCloud-btn {
	background: #4ae6ff !important;
	background-color: #4ae6ff !important;
	color: #000 !important;
	font-weight: 600 !important;
}

.built-section-slider-wrap .elementor-element.e-child:first-child {
	width: 70% !important;
}

.built-section-slider-wrap .elementor-element.e-child:nth-child(2) {
	width: 30% !important;
}

.why-you-need-text ul li {
	padding-bottom: 15px;
}

/* Outer scroll area */
.summary-horizontal-slide {
	position: sticky;
	top: 140px;
	height: auto;
}

/* AI Chatbot Solutions Css Start  */
.ai-chatbot-title h1.elementor-heading-title span {
	background: linear-gradient(90deg, #0aabc5, #e243c7);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ai-conversational-right h3.elementor-heading-title {
	background: linear-gradient(90deg, #0aabc5, #e243c7);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ai-chatbot-box .ai-box1 .elementor-icon-box-title, .ai-chatbot-box .ai-box2 .elementor-icon-box-title {
	background: linear-gradient(90deg, #155dfc, #9810fa);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ai-chatbot-box .ai-box2 .elementor-icon-box-title {
	background: linear-gradient(90deg, #9810fa, #e60076);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.page-id-313116 .footerForm {
	display: none;
}

.page-id-313380 .footerForm {
	display: none;
}

.ai-chatbot-tab-section .e-n-tabs-heading span.e-n-tab-title-text p {
	display: contents;
	width: 100%;
	line-height: 1.1rem;
}

.ai-chatbot-tab-section .e-n-tabs-heading span.e-n-tab-title-text {
	line-height: 1.1rem;
}

.ai-chatbot-tab-section .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
	color: #fff !important;
	-webkit-text-fill-color: unset;
}

.ai-chatbot-tab-section .e-n-tab-title[aria-selected="true"]::before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100px;
	/* background: linear-gradient(to bottom, #7F21D3 0%, #D0175B 100%); */
	border-radius: 18px;
	position: absolute;
	left: -3px;
	opacity: .6;
	background: rgba(226, 232, 240, .32) !important;
}

.ai-chatbot-tab-section .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
	fill: transparent !important;
}

.ai-chatbot-tab-section .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
	fill: transparent !important;
}

.ai-chatbot-tab-section .e-n-tabs-heading {
	border-left: 0 !important;
}

.wcc-btn-revisit-wrapper {
	display: none !important;
}

.dooh-footer-left .elementor-icon-list-icon svg {
	background: #fff;
	border-radius: 50%;
}

.dooh-footer-form .CylinderCloud-btn {
	background: #155dfc !important;
	background-color: #155dfc !important;
}

.page-id-313161 .footerForm {
	display: none !important;
}

.knowledge-learning-weapper .elementor-counter .elementor-counter-title {
	text-align: center;
}

.key-feature-ai-chatbot .swiper-horizontal {
	width: 100% !important;
	margin: 0 !important;
}

.ai-chatbot-tab-section .e-n-tabs {
	align-items: flex-start;
}

/* Bi Agent Page css start */
.bi-aget-faqs summary.e-n-accordion-item-title[aria-expanded="false"] {
	border-radius: 15px !important;
}

.bi-aget-faqs .e-n-accordion-item-title-text {
	display: flex;
	align-items: center;
}

.bi-aget-faqs .e-n-accordion-item-title-text img {
	margin-right: 15px;
}

.bi-agent-footer-form .CylinderCloud-btn {
	background: #934edd !important;
	background-color: #934edd !important;
}

.page-id-314272 .footerForm {
	display: none !important;
}

.postid-314370 .footerForm {
	display: none !important;
}

.key-feature-ai-chatbot span.swiper-pagination-bullet {
	height: 10px !important;
	width: 10px !important;
}

.key-feature-ai-chatbot .swiper-pagination {
	margin-top: 10px;
}

/* .key-feature-ai-chatbot .swiper-pagination-bullet.swiper-pagination-bullet-active{ 
    background: #7E29D3 !important;
} */
.ai-chat-boat-banner-title .ai-chat-title-gradiant {
	background: linear-gradient(90deg, #23e1ff 0%, #7a8bff 50%, #e243c7 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.ai-chatboat-counter .elementor-icon-box-title span span {
	vertical-align: middle;
}

.key-features-ai-wrapper .elementor-widget-icon-box:hover {
	background-color: blue;
	transform: scale(1.1);
	border-radius: 12px;
	z-index: 1;
}

.key-features-ai-wrapper .elementor-widget-icon-box:hover .elementor-icon-box-icon {
	filter: brightness(0) invert(1);
}

.key-features-ai-wrapper .elementor-widget-icon-box:hover .elementor-icon-box-title {
	color: #fff;
}

.roadma-wrapper {
	position: relative;
	display: flex;
	justify-content: space-between;
}

.roadma-wrapper::before {
	content: "";
	position: absolute;
	top: 45px;
	/* adjust based on icon position */
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, #0ad7f8, #8b5cf6, #e243c7);
	z-index: 1;
}

.roadma-wrapper .elementor-widget-icon {
	position: relative;
	z-index: 2;
}

.roadma-wrapper .elementor-icon {
	background: #fff;
	border: 2px solid #6366f1;
	border-radius: 50%;
	padding: 14px;
	box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
}

.roadma-wrapper .elementor-icon-box-wrapper {
	transition: all .3s ease;
}

.roadma-wrapper .e-child:hover .elementor-icon-box-wrapper {
	transform: translateY(-10px);
}

.roadma-wrapper .e-child:hover .elementor-icon {
	box-shadow: 0 0 0 6px rgba(99, 102, 241, .1);
}

.ai-dooh-title .elementor-heading-title {
	background: linear-gradient(90deg, #00d3f3 0%, #c27aff 50%, #fb64b6 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.full-stack-features-section .swiper-pagination-bullet-active {
	background: #b2a3fb !important;
}

.full-stack-features-section .swiper-pagination-bullet {
	height: 17px !important;
	width: 17px !important;
}

.ai-doo-tab-section .e-n-tab-title[aria-selected="true"]::before {
	background: transparent !important;
}

.ai-doo-tab-section .e-n-tab-title[aria-selected="false"] {
	/* opacity: 0.5 !important;
    color: #4AE6FF !important; */
	color: rgba(255, 255, 255, .26) !important;
	padding: 20px;
	border: 5px solid rgba(74, 230, 255, 0);
}

/* .ai-doo-tab-section {
    position: relative !important;
} */
.ai-doo-tab-section .e-n-tabs-heading {
	position: relative;
	margin-right: 4%;
}

.ai-doo-tab-section .e-n-tab-title {
	position: static !important;
	width: 100%;
	/* IMPORTANT */
	justify-content: center;
}

.ai-doo-tab-section .e-n-tab-title img {
	position: absolute;
	left: 58%;
	/* adjust based on your layout */
	top: 0px;
	/* adjust */
	transform: translate(-50%, -90%);
	z-index: 10;
	display: none;
	max-width: 280px;
}

.ai-doo-tab-section .e-n-tab-title[aria-selected="true"] img {
	display: block;
}

.ai-doo-tab-section .e-n-tab-title[aria-selected="true"] span.e-n-tab-title-text {
	color: #4ae6ff !important;
	line-height: 1.1;
}

.ai-doo-tab-section .e-n-tabs-heading span.e-n-tab-title-text {
	line-height: 1.2em !important;
	text-align: center;
}

.for-media-tab-wrapper {
	border-left: 0px !important;
}

.for-media-tab-wrapper .e-n-tabs {
	align-items: center;
}

.what-makes-slider .elementor-element .swiper .elementor-swiper-button svg, .what-makes-slider .elementor-element .swiper ~ .elementor-swiper-button svg, .what-makes-slider .elementor-lightbox .swiper .elementor-swiper-button svg, .what-makes-slider .elementor-lightbox .swiper ~ .elementor-swiper-button svg {
	fill: transparent !important;
}

.what-makes-slider .elementor-swiper-button:hover svg {
	fill: transparent !important;
}

.what-makes-slider .elementor-swiper-button:hover svg circle {
	fill: #fff;
	/* Hover background color */
	stroke: #fff;
	stroke-opacity: 1;
}

.what-makes-slider .elementor-swiper-button:hover svg path {
	stroke: #1d1db3 !important;
}

/* Change arrow color on hover */
.what-makes-slider .elementor-swiper-button:hover svg path {
	stroke: #fff;
}

.full-stack-features-section .what-makes-slider .elementor-swiper-button:hover svg circle {
	fill: #1d1db3 !important;
}

.full-stack-features-section .what-makes-slider .elementor-swiper-button:hover svg path {
	stroke: #fff !important;
}

.ai-doo-tab-section .e-n-tab-title[aria-selected="true"]::before {
	background: transparent !important;
}

.ai-doo-tab-section .e-n-tab-title[aria-selected="true"] {
	background-color: rgba(0, 109, 210, .4) !important;
	padding: 20px;
	border: 5px solid #4ae6ff;
	border-radius: 20px;
}

.integrations-tab-section .e-n-tabs-heading {
	gap: 45px !important;
}

.integrations-tab-section .e-n-tab-title[aria-selected="true"] span.e-n-tab-title-text {
	color: #6161ff !important;
	z-index: 9 !important;
}

.integrations-tab-section .e-n-tab-title[aria-selected="true"]::before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 65px !important;
	border-radius: 18px;
	position: absolute;
	left: -3px;
	opacity: 1;
	background: #fff !important;
	box-shadow: 0px 0px 5px rgba(194, 194, 194, .25);
}

.integrations-tab-section .e-n-tab-title[aria-selected="true"] span.e-n-tab-title-text {
	position: relative;
}

.integrations-tab-section .e-n-tab-title span.e-n-tab-title-text {
	padding-left: 50px !important;
}

.integrations-tab-section .e-n-tab-title[aria-selected="true"] span.e-n-tab-title-text:before {
	content: "";
	position: absolute;
	background-image: url("https://www.rishabhsoft.com/wp-content/uploads/2026/05/tab-icons-dots.svg");
	width: 15px;
	height: 15px;
	top: 0;
	left: 20px;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-id-314205 .footerForm {
	display: none !important;
}

.postid-314371 .footerForm {
	display: none !important;
}

.ai-doo-footer-form .CylinderCloud-btn {
	background: #4ae6ff !important;
	background-color: #4ae6ff !important;
	color: #000 !important;
	font-weight: 600 !important;
}

.page-id-314097 .what-makes-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff !important;
}

.postid-314369 .what-makes-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff !important;
}

.page-id-314097 .what-makes-slider .swiper-pagination-bullet {
	background: #ccc !important;
}

.postid-314369 .what-makes-slider .swiper-pagination-bullet {
	background: #ccc !important;
}

.page-id-314097 .footerForm {
	display: none !important;
}

.postid-314369 .footerForm {
	display: none !important;
}

.plug-in-sync-title-gradiant h2 {
	background: linear-gradient(90deg, #00d3f3 30%, #c27aff 60%, #fb64b6 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.solutions-navmenu .content .nav-col-3 header a::after {
	display: none;
}

.solutions-navmenu .content .nav-col-3 header a {
	pointer-events: none;
}

.CylinderCloud-btn.loading {
	opacity: .7;
	cursor: not-allowed;
	pointer-events: none;
}

.CylinderCloud-btn.loading::after {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	border: 2px solid rgba(255, 255, 255, .4);
	border-top-color: #fff;
	border-radius: 50%;
	animation: cf7spin .7s linear infinite;
	vertical-align: middle;
}

@keyframes cf7spin {
	to {
		transform: rotate(360deg);
	}
}

#ai-result h3 {
	margin-top: 10px;
	font-size: 24px;
	font-weight: 600;
}

#ai-result ul {
	padding-left: 20px;
}

#ai-result ul li {
	padding-bottom: 15px;
}

/*Smart slider 3 css */
div#n2-ss-2 .n2-font-48ca96ad9a7eace257d537a7f255a795-link a {
	font-family: "Roboto", "Arial";
	color: #fff;
	font-size: 87.5%;
	text-shadow: none;
	line-height: 1.5;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: 400;
}

div#n2-ss-2 .n2-ss-button-container--non-full-width, div#n2-ss-2 .n2-ss-button-container--non-full-width a {
	display: inline-block;
}

div#n2-ss-2 .n2-ss-button-container, div#n2-ss-2 .n2-ss-button-container a {
	display: block;
}

div#n2-ss-2 .n2-style-2573097b28665afdd48124750aa9b177-heading {
	background: #bd0c70;
	opacity: 1;
	padding: 10px 10px 10px 10px;
	box-shadow: none;
	border: 0px solid rgba(0, 0, 0, 1);
	border-radius: 0px;
}

.home-banner-btn-rspl .n2-ss-button-container a {
	background-image: linear-gradient(100deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%) !important;
	border-radius: 6px !important;
}

#n2-ss-2 .n2-ss-control-bullet {
	z-index: 100 !important;
	pointer-events: auto !important;
}

#n2-ss-2 .nextend-bullet-bar, #n2-ss-2 .nextend-bullet-bar > div, #n2-ss-2 .n2-bullet {
	pointer-events: auto !important;
	cursor: pointer !important;
}

@media (min-width:320px) and (max-width:767px) {
	div#n2-ss-2 .n2-ss-slide-limiter {
		height: 540px !important;
	}
	
	.home-logo-banner-mobile {
		position: fixed !important;
		margin-top: -120px !important;
	}
}

@media (min-width:1501px) and (max-width:1920px) {
	div#n2-ss-2 .n2-ss-slide-backgrounds {
		height: 700px !important;
	}
}

@media (min-width:1550px) and (max-width:1600px) {
	.ai-doo-tab-section .e-n-tab-title img {
		transform: translate(-50%, -98%);
		max-width: 250px;
	}
}

@media (min-width:1100px) and (max-width:1400px) {
	.ai-doo-tab-section .e-n-tab-title img {
		transform: translate(-50%, -100%);
		max-width: 220px;
	}
}

@media (min-width:881px) and (max-width:1300px) {
	.process-item:last-child::before {
		top: 172px !important;
	}
}

@media (min-width:992px) and (max-width:1024px) {
	.our-key-fetures-slider .swiper-wrapper .elementor-icon-box-title span {
		font-size: 20px;
		line-height: 1;
	}
}

@media (min-width:768px) and (max-width:880px) {
	.process-item:last-child::before {
		top: 182px !important;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.ai-chatbot-tab-section .e-n-tab-title[aria-selected="true"]::before {
		height: 120px;
		left: 10px;
	}
	
	.ai-chatboat-counter .elementor-icon-box-title span span {
		vertical-align: middle;
	}
	
	.ai-chatboat-counter .elementor-icon-box-title span span {
		font-size: 16px !important;
	}
	
	.ai-doo-tab-section .e-n-tab-title[aria-selected="true"] img {
		display: none !important;
	}
}

@media (min-width:469px) and (max-width:767px) {
	.process-item:last-child::before {
		top: 130px !important;
	}
}

@media (min-width:320px) and (max-width:468px) {
	.process-item:last-child::before {
		top: 165px !important;
	}
}

@media (max-width:767px) {
	html, body {
		overflow-x: hidden;
	}
	
	.our-key-fetures-slider .swiper-slide .e-child .e-child {
		min-height: auto !important;
	}
	
	iframe.iframe-visible {
		height: 80vh !important;
		top: 0% !important;
		max-height: 100vh !important;
	}
	
	button#ai-btn {
		margin-bottom: 10px !important;
	}
}

@media (min-width:320px) and (max-width:767px) {
	.ai-powered-ecommerce-section .elementor-swiper-button-prev {
		top: -37px !important;
		margin-left: 140px !important;
	}
	
	.ai-powered-ecommerce-section .swiper-horizontal.swiper-ios {
		margin: 0;
		width: 100% !important;
	}
	
	.ai-chatbot-tab-section .industry-tabs-wrapper.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"]::after {
		display: none !important;
	}
	
	.ai-chatbot-tab-section .industry-tabs-wrapper.e-n-tabs-mobile .e-n-tab-title[aria-selected="false"]::after {
		display: none !important;
	}
	
	iframe.iframe-visible {
		height: 80vh !important;
		top: 0% !important;
		max-height: 100vh !important;
	}
	
	.ai-powered-ecommerce-section .swiper-horizontal {
		width: 100% !important;
		margin: 0 !important;
	}
	
	.built-section-slider-wrap .elementor-element.e-child:first-child {
		width: 100% !important;
	}
	
	.built-section-slider-wrap .elementor-element.e-child:nth-child(2) {
		width: 100% !important;
	}
}

@media (min-width:320px) and (max-width:767px) {
	.ai-doo-tab-section .e-n-tab-title {
		margin-bottom: 20px !important;
	}
	
	.for-media-tab-wrapper .e-n-tab-title {
		width: 100% !important;
		margin-top: 20px !important;
		padding: 0 !important;
	}
	
	.ai-doo-tab-section .e-n-tab-title[aria-selected="true"] img {
		display: none !important;
	}
	
	.ai-doo-tab-section .e-n-tab-title[aria-selected="true"] {
		padding: 0 !important;
		margin: 0 0px 20px 0px !important;
		padding-left: 0px !important;
	}
	
	.page-id-314205 .ai-doo-tab-section .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] {
		padding-left: 0px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	.postid-314371 .ai-doo-tab-section .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] {
		padding-left: 0px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	/* .for-media-tab-wrapper span.e-n-tab-title-text br {
        display: none;
    } */
	.integrations-tab-section .e-n-tab-title {
		border-bottom: 0px !important;
	}
	
	.integrations-tab-section .e-n-tab-title[aria-selected="true"]::before {
		height: 60px !important;
	}
	
	.integrations-tab-section .e-n-tab-title[aria-selected="true"] {
		margin-top: 15px !important;
	}
	
	.full-stack-features-section .swiper-pagination-bullet {
		height: 11px !important;
		width: 11px !important;
	}
	
	.ai-chatboat-counter .elementor-icon-box-title span span {
		font-size: 15px !important;
	}
	
	.page-id-313116 .ai-chatbot-tab-section .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] {
		padding-left: 15px !important;
		padding-top: 35px !important;
	}
	
	.knowledge-learning-weapper .ai-banner-title .elementor-counter-title br {
		display: none;
	}
	
	.summary-slide-wrapper {
		height: 70vh;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
	}
	
	.summary-horizontal-slide {
		top: 0 !important;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 2%) !important;
	}
	
	.business-imapct-wrapper .swiper-horizontal {
		width: 100% !important;
	}
	
	/* ===== WRAPPER ===== */
	.roadma-wrapper {
		position: relative;
		padding-left: 0px;
	}
	
	/* ===== VERTICAL LINE (FIXED) ===== */
	.roadma-wrapper::before {
		content: "";
		position: absolute;
		left: 48px;
		/* center of icon */
		top: 0;
		height: 100%;
		width: 2px;
		background: linear-gradient(180deg, #23e1ff, #e243c7);
		z-index: 0;
	}
	
	/* ===== EACH ITEM ===== */
	.roadma-wrapper > .e-con {
		position: relative;
		display: flex;
		align-items: flex-start;
		margin-bottom: 50px;
	}
	
	/* ===== ICON FIX (NO OVERLAP) ===== */
	.roadma-wrapper .elementor-widget-icon {
		position: absolute;
		left: 12px;
		top: 0;
		z-index: 2;
	}
	
	/* ===== ICON STYLE ===== */
	.roadma-wrapper .elementor-icon {
		width: 56px;
		height: 56px;
		background: #fff;
		border-radius: 50%;
		border: 2px solid #23e1ff;
		display: flex;
		align-items: center;
		justify-content: center;
		box-shadow: 0 6px 12px rgba(0, 0, 0, .1);
	}
	
	/* ===== CONTENT (PUSH RIGHT) ===== */
	.roadma-wrapper .elementor-icon-box {
		margin-left: 0;
		padding-left: 20px;
	}
	
	/* IMPORTANT: push entire content block */
	.roadma-wrapper > .e-con > .elementor-widget-icon-box {
		margin-left: 0px;
	}
	
	/* ===== TEXT ===== */
	.roadma-wrapper .elementor-icon-box-title {
		font-size: 18px;
		margin-bottom: 6px;
	}
	
	.roadma-wrapper .elementor-icon-box-description {
		font-size: 14px;
		line-height: 1.5;
	}
	
	/* ===== REMOVE ELEMENTOR CONFLICT ===== */
	.roadma-wrapper .elementor-widget {
		margin-bottom: 0 !important;
	}
	
	.roadma-wrapper .elementor-icon-box-content {
		padding: 0px 40px;
		margin-left: 50px;
		text-align: left;
	}
}

/* ========================================
   Banner author
======================================== */
.rspl-banner-author {
	display: flex;
	align-items: center;
	gap: 14px;
}

.rspl-banner-author__image-link {
	display: block;
	flex: 0 0 auto;
	line-height: 0;
}

.rspl-banner-author__image {
	width: 54px;
	height: 54px;
	border-radius: 50%;
	object-fit: cover;
}

.rspl-banner-author__content {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.rspl-banner-author__label {
	font-size: 13px;
	line-height: 1.4;
	opacity: .8;
}

.rspl-banner-author__name {
	font-size: 17px;
	font-weight: 600;
	line-height: 1.3;
	color: #fff;
	text-decoration: none;
}

.rspl-banner-author__name:hover {
	color: #fff;
}

.rspl-banner-author__designation {
	font-size: 14px;
	line-height: 1.4;
	opacity: .85;
	color: #fff;
}

a.rspl-banner-author__image-link img {
	border-radius: 50%;
}

.rspl-author-bio__image-column .rspl-author-bio__image {
	border-radius: 50%;
	width: 60px;
}

.blog-meta-left .author-bio-banner:has(.elementor-shortcode:empty) {
	display: none !important;
}

.single-post .blog-meta .elementor-post-info__terms-list {
	display: flex !important;
	flex-wrap: wrap;
	gap: 3px;
}

.blog-meta-left .author-bio-banner:has(.elementor-shortcode:empty) + .blog-meta {
	width: 100% !important;
}

/* ========================================
   End-of-blog author biography
======================================== */
.rspl-author-bio {
	display: grid;
	grid-template-columns: 70px minmax(0, 1fr);
	gap: 20px;
	align-items: start;
	margin: 20px 0 40px;
	padding: 20px;
	border: 1px solid #e2e2e2;
	border-radius: 12px;
	background: #fff;
}

.rspl-author-bio__image-column {
	line-height: 0;
}

.rspl-author-bio__image {
	display: block;
	width: 180px;
	height: 180px;
	border-radius: 8px;
	object-fit: cover;
}

.rspl-author-bio__label {
	display: block;
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .04em;
}

.rspl-author-bio__name {
	margin: 0 0 4px;
	font-size: 28px;
	line-height: 1.25;
	display: flex;
	align-items: center;
}

.rspl-author-bio__name a {
	color: inherit;
	text-decoration: none;
}

.rspl-author-bio__name a:hover {
	text-decoration: underline;
}

.rspl-author-bio__designation {
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: 500;
}

.rspl-author-bio__description {
	font-size: 16px;
	line-height: 1.3;
}

.rspl-author-bio__description p:last-child {
	margin-bottom: 0;
}

.rspl-author-bio__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 20px;
}

/* .rspl-author-bio__profile-link,
.rspl-author-bio__linkedin-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 10px 18px;
	border: 1px solid currentColor;
	border-radius: 6px;
	font-weight: 600;
	text-decoration: none;
} */
a.rspl-author-bio__linkedin-link {
	margin-left: 10px;
	border: 1px solid;
	font-size: 14px;
	border-radius: 50px;
	padding: 4px 6px;
	color: #fff;
	background-color: #0a66c2;
}

a.rspl-author-bio__linkedin-link:hover {
	text-decoration: none;
}

.author-linkedin:not(:has(a.elementor-icon)) {
	display: none !important;
}

/* Hide when href is empty or only # */
.author-linkedin:has(a.elementor-icon[href=""]), .author-linkedin:has(a.elementor-icon[href="#"]) {
	display: none !important;
}

/* ========================================
   Responsive
======================================== */
@media (max-width: 767px) {
	.rspl-author-bio {
		grid-template-columns: 1fr;
		gap: 22px;
		margin-top: 20px;
		padding: 24px;
	}
	
	.rspl-author-bio__image {
		width: 120px;
		height: 120px;
	}
	
	.rspl-author-bio__name {
		font-size: 24px;
	}
	
	.rspl-banner-author__content {
		min-width: 100%;
	}
}
