/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Designer: Dileep (webomindapps)
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.site-logo-img img { max-width: 180px; }
#page .site-content {
    flex-grow: 1;
    overflow: hidden;
}
.elementor-button .elementor-align-icon-right {
    margin-top: 2px;
    font-size: 12px;
}
div#ast-desktop-header {
    box-shadow: 0 16px 80px rgba(131, 229, 250, 0.3);
	border-bottom: 0.5px solid rgb(251 251 251 / 25%)
}
.product div#ast-desktop-header {
    box-shadow: none;
}


h2.elementor-headline.elementor-headline-animation-type-flip {
	min-width: 480px;
}
.elementor-headline-dynamic-wrapper {
	display: block;
    text-align: center !important;
    width: 100% !important;
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text { width: 100%; }
.elementor-headline .elementor-headline-dynamic-wrapper span.elementor-headline-dynamic-text:nth-child(1) {
	color: #15E6E2;
}
.elementor-headline .elementor-headline-dynamic-wrapper span.elementor-headline-dynamic-text:nth-child(2) {
	color: #A071FD;
}
.elementor-headline .elementor-headline-dynamic-wrapper span.elementor-headline-dynamic-text:nth-child(3) {
	color: #FB4C8D;
}
.elementor-headline .elementor-headline-dynamic-wrapper span.elementor-headline-dynamic-text:nth-child(4) {
	color: #FFD648;
}
.elementor-headline .elementor-headline-dynamic-wrapper span.elementor-headline-dynamic-text:nth-child(5) {
	color: #C7DDFF;
}
.elementor-headline .elementor-headline-dynamic-wrapper span.elementor-headline-dynamic-text:nth-child(6) {
	color: #FFD648;
}
.gradient-txt-c{
	color: #0073E6;
    background: -webkit-linear-gradient(180deg, #15E6E2, #0073E6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ast-header-break-point .ast-icon.icon-arrow svg { margin-left: 0px; }
/* .tab-new-sec .elementkit-tab-nav .elementkit-nav-item li a:nth-child(1){
	border-radius: 50px 0px 0px 50px!important;
} */

.tab-new-sec .elementor-repeater-item-bac8316 a{
	border-radius: 50px 0px 0px 50px!important;
}

.tab-new-sec .elementor-repeater-item-ceb6e4b a{
	border-radius: 0px 50px 50px 0px !important;
}
li.elementkit-nav-item.elementor-repeater-item-e8b8f7c { display: none !important;}

.tab-new-sec .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link:after {
	content:'';
	width: 1px; height: 20px;
	background: #fff;
	position: absolute; right: 0; opacity: 0.5;
}
.tab-new-sec .elementkit-tab-nav .elementkit-nav-item:nth-last-child(2) .elementkit-nav-link:after { display: none; }

.tab-new-sec  .elementkit-tab-content{
	margin-top:-45px;
}

.tab-new-sec .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link:before{
	content: '';
    position: absolute;
    width: 60%;
    height: 5px;
/*     background: linear-gradient(90deg, #15E6E2, #15E6E2); */
    background: #fff;
    bottom: 0px;
    /* left: 28px; */
    border-radius: 8px;
	scale:0;
	transition: 0.3s linear;
	box-shadow: 0 0px 12px rgb(0 61 184 / 50%);
}
.tab-new-sec .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link.active:before {
	scale: 1;
}

.tab-new-sec .elementkit-tab-nav .elementkit-nav-item .active .elementskit-tab-title{
	font-weight: 600!important;
}

#Why_us .elementor-testimonial__content {
	display: flex;
	flex-direction: column-reverse;
}
#Why_us .elementor-testimonial__content .elementor-testimonial__cite {
	margin-top: 0px;
	margin-bottom: 8px;
}
#Why_us .elementor-swiper .swiper-slide { transform: scale(0.96); margin-top: 20px; margin-bottom: 20px; }
#Why_us .elementor-swiper .swiper-slide.swiper-slide-active { transform: scale(1); background-color: #fff; box-shadow: 4px 4px 20px 0 rgba(131, 229, 250, 0.3); }
/* #Why_us .elementor-swiper .swiper-wrapper:hover .swiper-slide.swiper-slide-active { transform: scale(0.96); background-color: #CCD3DF; box-shadow: none; }
#Why_us .elementor-swiper .swiper-wrapper:hover .swiper-slide:hover { transform: scale(1); background-color: #fff; box-shadow: 4px 4px 20px 0 rgba(131, 229, 250, 0.3); } */


.elementor-element.e-con.e-flex.prd_box {
    cursor: pointer;
    height: 105px;
    min-height: 105px;
    overflow: hidden;
    transition: all 0.3s linear !important;
    opacity: 0.5;
    filter: grayscale(1);
/*     padding-top: 30px; */
    margin-top: 30px;
}
.elementor-element.e-con.e-flex.prd_box.lendpro { margin-top: 0px; }
/* .elementor-element.e-con.e-flex.prd_box .prd_brand { transform: translatey(30px); } */
.elementor-element.e-con.e-flex.prd_box.active {
    height: 216px;
	border-width: 0px 0px 0px 3px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 3px;
	opacity:1;
	filter: grayscale(0);
	margin-bottom: 15px;
/* 	padding-top: 0; */
}
.elementor-element.e-con.e-flex.prd_box.active[data-image="console"] { margin-bottom: 0;}

/* .elementor-element.e-con.e-flex.prd_box.active .prd_brand { transform: translatey(0px); } */

.elementor-element.e-con.e-flex.prd_box.active[data-image="retail"] {
	border-color: #FFC704;
    --border-color: #FFC704;
}
.elementor-element.e-con.e-flex.prd_box.active[data-image="lendpro"] {
	border-color: #9966FF;
    --border-color: #9966FF;
}
.elementor-element.e-con.e-flex.prd_box.active[data-image="embedpro"] {
	border-color: #15E6E2;
    --border-color: #15E6E2;
}
.elementor-element.e-con.e-flex.prd_box.active[data-image="console"] {
	border-color: #FB4C8D;
    --border-color: #FB4C8D;
}

#prd_images .elementor-element.elementor-widget-image, .indus_img .elementor-element.elementor-widget-image{
	opacity:0;
/* 	visibility: hidden; */
	transition: all 0.3s linear;
}
#prd_images .prd_img.active .elementor-element.elementor-widget-image {
/* 	opacity: 1; */
/* 	visibility: visible; */
}
.animated .swiper-slide.swiper-slide-active .fadeInUp1 {
	opacity: 0;
	animation: fadeInUp1 0.5s linear forwards;
}
@keyframes fadeInUp1 {
	0% { opacity: 0; transform: translate3d(0, 25%, 0); }
	100% { opacity: 1; transform: none; }
}

#prd_images .prd_img.active .fadeIn1, .animated .tab-pane.active .fadeIn1 { animation: fadeIn1 0.5s linear forwards; }
@keyframes fadeIn1 {
	0% { opacity: 0; transform: translate3d(0, 0, 0); }
	100% { opacity: 1; transform: none; }
}
#prd_images .prd_img.active .fadeInLeft1, .animated .tab-pane.active .fadeInLeft1 { animation: fadeInUpLeft1 0.5s linear forwards; }
@keyframes fadeInUpLeft1 {
	0% { opacity: 0; transform: translate3d(25%, 0, 0); }
	100% { opacity: 1; transform: none; }
}
#prd_images .prd_img.active .fadeInRight1, .animated .tab-pane.active .fadeInRight1 { animation: fadeInRight1 0.5s linear forwards; }
@keyframes fadeInRight1 {
	0% { opacity: 0; transform: translate3d(-25%, 0, 0); }
	100% { opacity: 1; transform: none; }
}

.delay-0 { animation-delay: 0.3s !important; }
.delay-1 { animation-delay: 0.8s !important; }
.delay-2 { animation-delay: 1.3s !important; }
.delay-3 { animation-delay: 1.8s !important; }
.delay-4 { animation-delay: 2.3s !important; }
.delay-5 { animation-delay: 2.8s !important; }
.delay-6 { animation-delay: 3.3s !important; }

.elementor-element.elementor-widget-elementskit-wp-forms .ekit_wpForms_container .wpforms-submit-container .wpforms-submit {
    font-family: "Lato", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500;
    padding: 12px 25px 12px 25px !important;
	border: 1px solid #003DB8;
}
.elementor-element.elementor-widget-elementskit-wp-forms .ekit_wpForms_container .wpforms-submit-container .wpforms-submit:hover {
    color: #003DB8 !important;
	background-color: #fff !important;
}
.elementor-element.elementor-widget-elementskit-wp-forms .ekit_wpForms_container .wpforms-submit-container .wpforms-submit:after {
	content: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-chevron-right' viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFF' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'%3E%3C/path%3E%3C/svg%3E");
	display: inline-block;
	width: 8px;
	margin-left: 5px;
	transform: translateY(1px);
	transition: all 0.3s linear;
}
.elementor-element.elementor-widget-elementskit-wp-forms .ekit_wpForms_container .wpforms-submit-container .wpforms-submit:hover::after {
	content: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-chevron-right' viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23003DB8' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'%3E%3C/path%3E%3C/svg%3E");
/* 	margin-left: 10px; */
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-layout {
    padding: 3px 0;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button::after, body:not(.ast-theme-transparent-header) .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button:hover::after {
	content: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-chevron-right' viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23003DB8' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'%3E%3C/path%3E%3C/svg%3E");
	display: inline-block;
	width: 8px;
	margin-left: 5px;
	transform: translateY(1px);
	transition: all 0.3s linear;
}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button:hover::after, body:not(.ast-theme-transparent-header) .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button:after {
	content: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-chevron-right' viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFF' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'%3E%3C/path%3E%3C/svg%3E");	
}
body:not(.ast-theme-transparent-header) .site-header {
	box-shadow: 0 4px 30px 0 rgba(0, 61, 184, 0.08);
}

.arrow_btn a.elementor-button .elementor-align-icon-right, .ekit-flip-box-back-button svg {
	font-size: 12px;
    margin-top: 3px;
	transition: all 0.3s linear;
}
.arrow_btn a.elementor-button:hover .elementor-align-icon-right, .ekit-flip-box-back-button:hover svg {
	margin-left: 10px !important;
}

#investors_logo .swiper { overflow: visible; }
#investors_logo .swiper-slide figure img, #partner_logo .swiper-slide figure img, .logos .elementor-widget-image img, .integartions_logo .swiper-slide figure img {
	filter: grayscale(1);
	max-height: 50px;
    width: auto;
	transition: all 0.3s linear;
}
#investors_logo .swiper-slide:hover figure img, #partner_logo  .swiper-slide:hover figure img, .logos .elementor-widget-image:hover img, .integartions_logo .swiper-slide figure img {
	filter: grayscale(0);
}
#investors_logo .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}

#investors_logo.elementor-widget-image-carousel .swiper-slide {
    width: auto !important;
    max-width: 200px;
}

@media (max-width: 767px) {
    #investors_logo.elementor-widget-image-carousel .swiper-slide {
        width: auto !important;
        max-width: 120px;
    }
}

#partner_logo .swiper-slide figure.swiper-slide-inner, .integartions_logo .swiper-slide figure {
	border: 1px solid #efefef;
	border-radius: 5px; 
	padding: 15px 12px;
	box-shadow: 0 5px 10px -5px #0000001f;
    margin-bottom: 10px;
	background: #fff;
}
#partner_logo .swiper-slide figure.swiper-slide-inner img {
    height: 50px;
    object-fit: contain;
}
.integartions_logo .swiper-slide figure {
	box-shadow: 0 0 24px 0 #9966FF26;
	margin: 20px 0 !important;
}
.integartions_logo .swiper-slide figure img {
	height: 35px;
    object-fit: contain;
}
.product_label figure.elementor-image-box-img {
    transform: translateY(-2px);
    display: inline-block;
}
.embed .integartions_logo .swiper-slide figure {
	box-shadow: 0 0 24px 0 #15E6E226;
}

.elementor-element.ripple .elementor-heading-title svg { width: 1em; }
.elementor-element.ripple .elementor-widget-container { height: 50px; }
.elementor-element.ripple .elementor-heading-title, .elementor-element.ripple .elementor-widget-container {
	display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.elementor-element.ripple .elementor-widget-container, .elementor-element.ripple:before, .elementor-element.ripple:after  {
	-webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(100, 55, 185, .3);
    -moz-box-shadow: 0 0 0 0 rgba(100, 55, 185, .3);
    -ms-box-shadow: 0 0 0 0 rgba(100, 55, 185, .3);
    -o-box-shadow: 0 0 0 0 rgba(100, 55, 185, .3);
    box-shadow: 0 0 0 0 rgba(100, 55, 185, .3);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}
.elementor-element.ripple:before, .elementor-element.ripple:after {
	content: '';
    position: absolute;
    top: calc(50% + (3.65em / 2));
    left: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.elementor-element.ripple:before{ animation-delay: .9s; }
.elementor-element.ripple:after { animation-delay: .6s; }

@keyframes ripple {
	70% {
		box-shadow: 0 0 0 40px rgba(253, 167, 0, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);
	}
}
div#feature-wrapper {
    position: relative;
}
.elementor-element.features { position: static; opacity: 0.4; transition: all 0.3s linear !important; cursor: pointer; }
.elementor-element.feature_image {
	position: absolute;
	left: 0; top: 0;
	width: 45%;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s linear;
}
.elementor-element.feature_content.elementor-widget-text-editor {
    height: 0px;
    overflow: hidden;
    margin-top: -15px;
	transition: all 0.3s linear;
}
.features.active, .elementor-element.features:hover { opacity: 1; }
.features.active .elementor-element.feature_content.elementor-widget-text-editor {
    height: 40px;
    overflow: visible;
    margin-top: 10px;
}
.features:nth-child(3).active .elementor-element.feature_content.elementor-widget-text-editor {
    height: 64px;
}
.features:nth-child(4).active .elementor-element.feature_content.elementor-widget-text-editor,
.features:nth-child(5).active .elementor-element.feature_content.elementor-widget-text-editor
{
    height: 75px;
}

.features .elementor-element.feature_content.elementor-widget-text-editor .elementor-widget-container {
	transition: all 0.3s linear 0.15s;
	opacity: 0;
}
.features.active .elementor-element.feature_content.elementor-widget-text-editor .elementor-widget-container {
	opacity: 1;
}
.features .elementor-element.feature_image .fadeInDown .left_icon, 
.features .elementor-element.feature_image .fadeInUp .r_content { opacity: 0; }
.features.active .elementor-element.feature_image .fadeInDown .left_icon { animation: fadeInDown 0.8s linear forwards; }
.features.active .elementor-element.feature_image .fadeInUp .r_content { animation: fadeInUp 0.8s linear forwards; /*margin-left: -15px;*/ }

.features .elementor-element.feature_image .r_content .elementor-heading-title span { 
	display: block;
    font-size: 1.9em;
    font-weight: 700;
    margin-bottom: 10px;
}
.features.active .elementor-element.feature_image {
	opacity: 1;
	visibility: visible;
}
.features.active .elementor-widget-heading h3.elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-element.feature_image {
    position: absolute;
    left: 8%;
    top: 75%;
    width: 38%;
}
/* .elementor-element.feature_image.grid { overflow: hidden !important;} */


.prd_feature .elementor-image-box-title br { display: none; }
@media screen and (max-width: 767px) {
	.product_label.elementor-widget-image-box .elementor-image-box-wrapper { display: flex; align-items: center; }
	.prd_feature .elementor-image-box-title br { display: block; }
	.elementor-widget-heading h2.elementor-heading-title br { display: none; }
	
}

#case_study_home .swiper-pagination.swiper-pagination-bullets { text-align: left; }
#case_study_home .swiper-pagination .swiper-pagination-bullet {
    width: 66px;
    border-radius: 10px;
}
a:focus {
    outline: 0px;
}
.feature_acc .elementor-accordion .elementor-accordion-item {
	border-bottom: 1px solid var( --e-global-color-secondary ) !important;
	margin-bottom: 25px;
}

.tab-pane .animated {
    animation-duration: 1.25s;
    opacity: 0;
    animation-fill-mode: forwards;
}

#v_marquee .e-grid {
	animation: scroll 10s linear infinite;
}
@keyframes scroll {
  from {
    transform: translateY(-6%);
  }
  to {
    transform: translateY(calc(-100% - 28px));
  }
}

.v_marquee {
	height: 250px; overflow: hidden !important;
    mask-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 30%, rgb(0, 0, 0) 70%, rgba(255, 255, 255, 0) 100%);
}
.vm-item li.elementor-icon-list-item {
	background: #fff;
	padding: 20px;	border-radius: 12px;
	box-shadow: 0 0 12px rgb(153 102 255 / 20%);
	margin-bottom: 25px;
}
/* @media (min-width: 768px) {
	.vm-item.left li.elementor-icon-list-item:nth-child(4),
	.vm-item.left li.elementor-icon-list-item:nth-child(5),
	.vm-item.left li.elementor-icon-list-item:nth-child(6) {
		display: none;
	}
} */
.vm-item .elementor-widget-container {	
	animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.vm-item.left .elementor-widget-container {animation-name: marquee1;}
.vm-item.right .elementor-widget-container {animation-name: marquee2;}
@keyframes marquee1 {
  0% { margin-top: 0; }
  100% {margin-top: -100%;}
}
@keyframes marquee2 {
  100% { margin-top: 0; }
  0% {margin-top: -100%;}
}

.elementor-page .ast-menu-toggle {
	width: 48px;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
	right: 20px;
}
#ast-mobile-header .content-align-flex-start {
    max-height: 88vh;
    overflow: auto;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu .product-page-menucss .elementor-icon-box-wrapper:hover .elementor-icon,
.ast-mobile-header-wrap .sub-menu .menu-item .product-page-menucss .elementor-icon-box-wrapper:hover .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.menu-item .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
.menu-item .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
	line-height: 1;
}

.integartions_logo.about-page-img-scroll .swiper-slide figure {
	box-shadow: none;
	margin: 12px 0 !important;
	padding: 0 35px;
    height: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.integartions_logo.about-page-img-scroll .swiper-slide figure  img {
    height: 50px;
    object-fit: contain;
}

.profile.elementor-element .profile_content { 
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	flex-wrap: nowrap;
}
.profile.elementor-element:hover .profile_content { 
	z-index: 2;
}

@media (min-width: 992px) {
.benefit_wrapper, .benefit_box { transition: all 0.3s !important; }
.benefit_wrapper.move_right { width: calc(100% + 205px) !important; margin-right: -205px !important; }
.benefit_wrapper.move_left { width: calc(100% + 205px) !important; margin-left: -205px !important; }
.benefit_box .elementor-widget-heading { opacity:0; display: none; max-height: 78px; overflow: hidden; }
.benefit_box img { min-width: 144px; }
.benefit_wrapper .benefit_box:hover { --width: 520px !important;  }
.benefit_wrapper .benefit_box:hover .elementor-widget-heading { display: inline-block; width: 296px !important; animation: fadeIn 0.3s linear 0.3s forwards; }
}
@media (min-width: 768px) {
   .float {
	   animation: float 3s ease-in-out infinite;
	   transition: all 0.3s linear !important;
	}
}

@keyframes float {
  0% {
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.5);
    transform: translatey(0px);
  }
  50% {
    box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);
    transform: translatey(-10px);
  }
  100% {
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.5);
    transform: translatey(0px);
  }
}

.news_box .news .elementor-widget-heading {
	height: 75px;
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.api_box .shadow-box {
	box-shadow: 0px 8px 16px -8px rgba(0,0,0,0.1),0px 13px 27px -12px rgba(50,50,93,0.25);
	transition: all 0.3s !important;
}
.api_box:hover .shadow-box {
	box-shadow: 0 100px 60px -40px rgba(0,0,0,.1),0 60px 100px 0 rgba(50,50,93,.25);
	transform: scale(1.018);
}
.api_box .shadow-box { 
	height: 100%; 
}

/* ===================================================== */
/* ==================================================== */

@media (min-width: 992px) {
   .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:last-child {
      display: none;
   }
/* 	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .product-page-menucss .elementor-element.e-con-full,
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .industry-menus .elementor-widget-image-box {
		filter: grayscale(1);
		opacity: 0.65;
		transition: all 0.3s !important;
	}
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .product-page-menucss .elementor-element.e-con-full:hover,
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .industry-menus .elementor-widget-image-box:hover {
		filter: grayscale(0);
		opacity: 1;
	} */
	
	ul.sub-menu .menu-item .elementor-image-box-content h3:after,
	ul.sub-menu .menu-item .elementor-icon-box-content h3:after {
		position: absolute;
		content: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-chevron-right' viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23021029' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'%3E%3C/path%3E%3C/svg%3E");
		width: 8px;
        margin: -6px 0 0 6px;
        transition: all 0.3s; right: -14px;
	}
	ul.sub-menu .menu-item .elementor-image-box-content h3:hover:after,
	ul.sub-menu .menu-item .elementor-icon-box-content h3:hover:after {
        margin: -6px 0 0 12px; right: -20px;
	}
	ul.sub-menu .menu-item .elementor-image-box-wrapper figure.elementor-image-box-img {
		min-width: 26px;
		width: auto;
    	max-width: 26px;
	}
	ul.sub-menu .menu-item .elementor-image-box-wrapper figure.elementor-image-box-img:before {
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		background: #C3DAFF;
		border-radius: 50%;
		top: 8px;
		left: -2px;
        transition: all 0.3s;
	}
	ul.sub-menu .menu-item .elementor-image-box-wrapper figure.elementor-image-box-img img,
	ul.sub-menu .menu-item .elementor-image-box-wrapper:hover figure.elementor-image-box-img:before {
		opacity: 0;
        transition: all 0.3s;
	}
	ul.sub-menu .menu-item .elementor-image-box-wrapper:hover figure.elementor-image-box-img img { opacity: 1; }
	
}
@media (max-width: 991px) and (min-width: 768px) {
	#news_list > .e-con-inner > .news_box { --width: 48.5%; }
}
@media (max-width: 991px) {
	.elementor-element.e-con.e-flex.prd_box { height: 110px;   min-height: 110px;}
	.elementor-element.e-con.e-flex.prd_box.active { height: 230px;  }
	.vm-item li.elementor-icon-list-item { padding: 15px; }
	.elementor-element.e-con-full.product-page-menucss.e-flex.e-con.e-parent.elementskit-parallax-multi-container {
		box-shadow: 1px 1px 4px 1px rgb(0 0 0 / 10%);
	}
	.ast-mobile-header-wrap .sub-menu .menu-item .product-page-menucss .elementor-icon-box-wrapper .elementor-icon {
		fill: var(--e-global-color-accent) !important;
		color: var(--e-global-color-accent) !important;
		border-color: var(--e-global-color-accent) !important;
	}
}
@media (max-width: 921px) {
	.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle,
	[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal { background: var(--e-global-color-accent); border-radius: 8px; }
	[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: var(--ast-global-color-5); 
   }
	.elementor-element.feature_image {
		position: absolute;
		left: 3%;
		top: 75%;
		width: 43%;
	}
	.bank .features.active .elementor-element.feature_content.elementor-widget-text-editor { height: 64px;  }
	
	.bank .features:nth-child(4).active .elementor-element.feature_content.elementor-widget-text-editor,
	.bank .features:nth-child(5).active .elementor-element.feature_content.elementor-widget-text-editor {
		height: 15vw;
	}
	.bank .features:nth-child(3).active .elementor-element.feature_content.elementor-widget-text-editor {
		height: 13vw;
	}
	
	#insuranc-bro-heigh .features.active .elementor-element.feature_content.elementor-widget-text-editor { height: 108px !important; }
	#insuranc-bro-heigh .features.active:nth-child(3) .elementor-element.feature_content.elementor-widget-text-editor {
      height: 90px !important;
	}
	#nbfc-hei .features.active .elementor-element.feature_content.elementor-widget-text-editor { height: 108px !important; }
}
@media (max-width: 767px) {
	#case_study_home .swiper-pagination.swiper-pagination-bullets { text-align: center; }
	.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper { padding-bottom: 12px !important; }
	#case_study_home .swiper-pagination .swiper-pagination-bullet { width: 50px; height: 5px; }
	#partner_logo .swiper-slide figure.swiper-slide-inner img { height: 34px; }
    .elementor-element.e-con.e-flex.prd_box.active, .elementor-element.e-con.e-flex.prd_box { height: auto; margin-bottom:0; overflow: visible; }
/* 	.elementor-element.e-con.e-flex.prd_box { opacity: 1; } */
	.tab-new-sec .elementkit-tab-content { margin-top: 12px; }
/* 	.tab-new-sec .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link:before{  background: linear-gradient(90deg, #15E6E2, #15E6E2);	} */
	.v_marquee { height: 280px; }
	.vm-item .elementor-widget-container { animation-duration: 10s; }
	 .vm-item li.elementor-icon-list-item {  flex-direction: column; text-align: center; padding: 12px; justify-content: center; height: 118px; }
	 .vm-item li.elementor-icon-list-item svg { margin: 0px !important; }
	.elementor-element.ripple .elementor-widget-container { width: 50px; }
	@keyframes marquee1 {
	  0% { transform: translatey(0); }
	  100% {transform: translatey(calc(-100% + 340px));}
	}
	@keyframes marquee2 {
	 100% { transform: translatey(0px); }
	  0% {transform: translatey(calc(-100% + 340px));}
	}
	
	.elementor-element.feature_image {
		position: static;
        width: 100%;
		max-width: 350px;
        margin: -10px auto;
        gap: 15px;
		height: 0px;
	}
	.features.active .elementor-element.feature_image {
		height: 150px;
		margin: 15px auto;
	}
	.features.active .elementor-element.feature_content.elementor-widget-text-editor,
	.features:nth-child(4).active .elementor-element.feature_content.elementor-widget-text-editor, 
	.features:nth-child(5).active .elementor-element.feature_content.elementor-widget-text-editor,
	.features:nth-child(3).active .elementor-element.feature_content.elementor-widget-text-editor,
	#insuranc-bro-heigh .features.active .elementor-element.feature_content.elementor-widget-text-editor,
	#nbfc-hei .features.active .elementor-element.feature_content.elementor-widget-text-editor 
	{ height: auto !important; }
	.features .elementor-element.feature_image .r_content .elementor-heading-title span { font-size: 1.5em; }
	.features.active .elementor-element.feature_image .fadeInDown .left_icon { animation: fadeInDown-mb 0.8s linear forwards; }
    .features.active .elementor-element.feature_image .fadeInUp .r_content { animation: fadeInUp-mb 0.8s linear forwards; /*margin-left: -15px;*/ }
	@keyframes fadeInUp-mb {
		0% {
			opacity: 0;
			transform: translate3d(0, 80px, 0);
		}
		100% {
			opacity: 1;
			transform: none;
		}
	}
	@keyframes fadeInDown-mb {
		0% {
			opacity: 0;
			transform: translate3d(0, -80px, 0);
		}
		100% {
			opacity: 1;
			transform: none;
		}
	}
	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        display: flex;
    }
	.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper, 
	.elementor-widget-icon-box .elementor-icon-box-wrapper  {
        align-items: center;
    }
	.integartions_logo.about-page-img-scroll .swiper-slide figure {
		padding: 0 12px;
	}
	
	.float .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		column-gap: 15px;
	}
	.news_box .news .elementor-widget-heading { height: auto; }
}	


.hero_bg-overlay{
		width: 100vw !important;
	}
.hero_bg-overlay img{
		width: 100vw !important;
	}

@media screen and (min-width: 1600px) and (max-width: 2200px) {
	.Banner_main_image{
		max-width: 1220px !important;
		margin: auto !important;
	}
	
}

	
	