/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 24 2024 | 10:57:16 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}


For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

#ast-desktop-header .ast-desktop-header-content, .ast-mobile-header-content .ast-search-icon, .ast-desktop-header-content .ast-search-icon, .ast-mobile-header-wrap .ast-mobile-header-content, .ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content, .ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content{
	display: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease, visibility 0.5s ease;
    position: absolute;
	width: 100%
}
.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content, .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
    display: block;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}
.our-journey .elementor-tab-title {
    
}

.our-journey .elementor-tab-title.show {
    display: inline-block !important;
}
.our-journey .button-back{
    position: absolute;
	left: 90px;
	bottom: 100px
}
.our-journey .button-next{
    position: absolute;
	right: 90px;
	bottom: 100px
	
}
.our-journey .elementor-button, .elementor-widget-button .elementor-button{
	background-color: unset;
	font-size: 35px
}
.our-journey .elementor-tabs::before {
    content: "";
    position: absolute;
    right: -63px;
    top: -61px;
    width: 80px;
    height: 80px;
    background: transparent url(/wp-content/uploads/2024/07/arrow_double-diagonal_down_yellow_green.svg) no-repeat;
    background-size: cover;
}
.our-journey .elementor-tabs::after {
    content: "";
    position: absolute;
    left: -63px;
    bottom: -61px;
    width: 80px;
    height: 80px;
    background: transparent url(/wp-content/uploads/2024/07/arrow_double-diagonal_up_green.svg) no-repeat;
    background-size: cover;
    z-index: 2;
}
.our-journey .elementor-tabs{
	display: flex;
	flex-direction: column-reverse;
	background: linear-gradient(180deg, #29737D 0%, #225667 100%);
	border-radius: 16px;
    padding: 0px 80px 40px 80px;
}
.our-journey .elementor-widget-tabs .elementor-tab-content{
	font-family: var(--bodyFont);
	color: var(--white);
	font-size: var(--h6FontSize);
	padding: 80px 50px;
}
.our-journey .elementor-widget-tabs .elementor-tab-content p {
	margin-bottom: 0
}
.our-journey .elementor-widget-tabs .elementor-tab-desktop-title{
	padding: 16px 23px;
	font-size: var(--mediumText);
	font-weight: 300;
	font-family: var(--bodyFont);
	color: var(--grey);
	border-width: 0;
}
.our-journey .elementor-tabs-wrapper{
	border-top: 1px solid #D9D9D9;
    width: 84%;
    text-align: center;
    display: flex;
    justify-content: center;
	margin: 0 auto
}
.our-journey .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
	border-top: 1px solid var(--yellow);
	border-left-style: none;
	border-right-style: none
}
.our-journey .elementor-widget-tabs .elementor-tabs{
	text-align: center
}
.our-journey .elementor-tabs .elementor-49 .elementor-element.elementor-element-5e27a4c .elementor-tab-title, .elementor-49 .elementor-element.elementor-element-5e27a4c .elementor-tab-title:before, .elementor-49 .elementor-element.elementor-element-5e27a4c .elementor-tab-title:after, .elementor-49 .elementor-element.elementor-element-5e27a4c .elementor-tab-content, .elementor-49 .elementor-element.elementor-element-5e27a4c .elementor-tabs-content-wrapper{
	border-width: 0px
}
.elementor-widget-tabs .elementor-tab-title.elementor-active, .elementor-widget-tabs .elementor-tab-title.elementor-active a{
	color: var(--yellow)
}
.lengal-services, .our-story, .our-journey{
	padding-left: 174px;
	padding-right: 174px
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link{
	color: var(--yellow)
}
	.ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not( .astra-full-megamenu-wrapper) .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu, .ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper, .ast-desktop .ast-builder-menu-1 	.menu-item .sub-menu{
		box-shadow: 0px 63px 18px 0px rgba(0, 0, 0, 0.00), 0px 41px 16px 0px rgba(0, 0, 0, 0.01), 0px 23px 14px 0px rgba(0, 0, 0, 0.05), 0px 10px 10px 0px rgba(0, 0, 0, 0.09), 0px 3px 6px 0px rgba(0, 0, 0, 0.10);
	}
.ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not( .astra-full-megamenu-wrapper) .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu, .ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper, .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu{
	background: var(--tertiaryMedium, #158CA0);
}
.ast-builder-menu-1 .menu-item > .menu-link{
	color: var(--lightGrey)
}
.lengal-services .heading.headingh2::before {
    content: "";
    position: absolute;
  	top: -17px;
    left: 174px;
    right: 0;
    width: 64px;
    height: 64px;
    background: transparent url(/wp-content/uploads/2024/07/arrow_double-diagonal_down_yellow_green.svg) no-repeat;
    background-size: cover;
}
.our-story .heading.headingh2::before {
    content: "";
    position: absolute;
    top: -18px;
    left: 125px;
    right: 0;
    width: 64px;
    height: 64px;
    background: transparent url(/wp-content/uploads/2024/07/arrow_double-diagonal_down_yellow_green.svg) no-repeat;
    background-size: cover;
}
.book-a-discussion-calendar {
    padding: 0;
}
.why-we-play-section .image-relative{
		position: relative
}
.why-we-play-section .circle {
		position: absolute;
        bottom: -10%;
        right: 28%;
        width: 452px;
        height: 452px;
        border-radius: 50%;
        border: 1.5px solid var(--offBlack, #293237);
		z-index: -1
/* 		mix-blend-mode: color-dodge; */
}
.ast-button-wrap .menu-toggle:focus{
	outline: none;
}
input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus, #coupon_code:focus, .woocommerce-page #comment:focus, .woocommerce #reviews #respond input#submit:focus, .woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus, .woocommerce .woocommerce-cart-form button:focus, .woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus, .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce #order_comments:focus, .woocommerce #place_order:focus, .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce .woocommerce-MyAccount-content form button:focus, .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus, .woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus, body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus, #ast-coupon-code:focus, .woocommerce.woocommerce-js .quantity input[type=number]:focus, .woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus, .woocommerce p#ast-coupon-trigger:focus{
	border-style: none
}
@media (min-width: 1440px){
	.section.industry-solution-description-section .e-con-inner {
		padding-left: 174px;
		padding-right: 174px
	}
}
@media only screen and (max-width: 1440px){
	.section.industry-solution-description-section .e-con-inner {
		padding-left: 0;
		padding-right: 0
	}
}
@media (max-width: 1024px){
	.book-a-discussion-section.pt80 .book-a-discussion-content .heading.headingh3::before{
		left: 38%;
		top: -36px;
	}
	.lengal-services .heading.headingh2::before{
		    top: -30px;
    		left: 130px;
	}
		.our-story .heading.headingh2::before{
		    top: -30px;
    		left: 95px;
	}
	.section.industry-solution-description-section{
		padding: 32px 24px 32px 120px
	}
	.lengal-services, .our-story, .our-journey{
		padding-left: 85px;
		padding-right: 85px
	}
	.industry-solution-description-section .industry-solution-description-tabs .elementor-tabs-wrapper{
		padding-top: 98px;
	}
}
@media (max-width: 922px) {
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		fill: white
	}
	.main-navigation .main-header-menu > .menu-item > .menu-link:before{
		width: unset
	}
	button.ast-menu-toggle {
		box-shadow: none;
		color: var(--lightGrey) !important
	}
	.footer-bottom .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
		width: 100%
	}
	.footer-bottom .elementor-nav-menu--main .elementor-nav-menu li + li{
		margin-left: 0
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle{
		color: var(--yellow);
	background: var(--tertiaryMedium, #158CA0);
	}
	.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle{
		color: var(--yellow);
	background: var(--tertiaryMedium, #158CA0);
	}
/* 	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{
		color: var(--lightGrey)
	} */
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar{
		padding-left: 24px;
		padding-right: 24px
	}
	.ast-menu-toggle:focus{
		outline: none
	}


}
@media (max-width: 768px){
	.book-a-discussion-section.pt80 .book-a-discussion-content{
		padding: 0
	}
	.section.industry-solution-description-section .industry-solution-description-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-content-wrapper{
		padding-left: 0;
	}
	.why-we-play-section .circle{
		display: none
	}

}
@media (max-width: 767px){
/* 	.book-a-discussion-section.pt80 .book-a-discussion-content .heading.headingh3::before{
		left: 35%
	} */
	.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg,.transparent-custom-logo .astra-logo-svg,.advanced-header-logo .astra-logo-svg){
	height: auto
}
	.lengal-services, .our-story, .our-journey{
		padding-left: 24px;
		padding-right: 24px
	}
	.section.industry-solution-description-section {
        padding: 32px 24px 32px 24px;
    }
	.industry-solution-description-tabs .elementor-tabs .elementor-tabs-wrapper{
		display: block
	}
	.industry-solution-description-tabs .elementor-tabs-wrapper{
		padding-left: 65px
	}
	.industry-solution-description-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{
		width: 100%;
	}
	.elementor-tab-title.elementor-tab-mobile-title{
		display: none
	}
	.industry-solution-description-section .industry-solution-description-tabs .elementor-tabs-wrapper .elementor-tab-title{
		padding-right: 0
	}
	.industry-solution-description-section .industry-solution-description-tabs .elementor-tabs-wrapper{
		padding-top: 0
	}
	.industry-solution-description-section .industry-solution-description-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active::before{
		width: 60px;
		height: 22px;
		background-size: cover;
		left: -70px;
    	top: 24px;
	}

}
	@media (max-width: 320px){
	.book-a-discussion-section.pt80 .book-a-discussion-content .heading.headingh3::before{
		left: 50%
	}
}

/* 	.book-a-discussion-section.pt80 .book-a-discussion-content .heading.headingh3::before {
        left: 45%;
    } */


