/* 
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
*/



body, html{
  scroll-behaviour: smooth;
}

/* MEDIA QUERIES */
@media all and (min-width: 1025px){
	.ba #news .news_feed_carousel .e-loop-item:nth-child(2) .c__single_news::before{
		content: "";
		background: linear-gradient(83deg, rgba(54, 58, 69, 0.85) 60%, rgba(54, 58, 69, 0.65) 65%);
		z-index: 1;	
	}
	.ba #news .news_feed_carousel .e-loop-item:last-child .c__single_news::before{
		content: "";
		background: linear-gradient(263deg, rgba(54, 58, 69, 0.85) 60%, rgba(54, 58, 69, 0.65) 65%);
		z-index: 1;
	}
	.ba #testimonials .testimonial-content-text{
		height: 140px
	}
	.ba .c__home_hero .green_bull_animation{
		top: 0;
	}
	.ba .values_accord .e-n-accordion-item .elementor-element .elementor-widget-text-editor{
		margin-left: 172px
	}
	.ba .slick-dots, .ba #news .news_feed_carousel .swiper-pagination-bullet {
		display: none!important
	}
	.ba #news .news_feed_carousel .swiper-pagination-bullet{
		width: 90px;
		height: 4px;
		border-radius: 30px;
	}
}

@media all and (min-width: 1025px) and (max-width: 1920px){
	
}

@media all and (max-width: 1024px){
	.ba .ba-header .ba-mobile-menu .elementor-item{
		font-size: 25px!important;
		padding: 20px!important
	}
	.ba #oxpair, .ba #oxnom{
		background-color: #25282F!important
	}

}

@media all and (min-width: 768px) {
	.ba .board-members-listing .slick-track{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, auto);
		gap: 30px 0;
	}
	.ba .board-members-listing .slick-track:before{
		display: none
	}
	.ba .board-members-listing .slick-slide{
		width: 100%!important
	}
	.ba #life-cycle .e-n-tabs-heading::before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		height: 3px;
		background-color: #1BDAAA;
		z-index: 1;
	}
	.ba #life-cycle .e-n-tab-title::before {
		top: -61px;}
	}
	.ba #life-cycle .e-n-tabs-heading{
		justify-content: space-evenly!important;
	}
	.ba #life-cycle .e-n-tabs-heading::before {
		top: -50px;
	}
	.ba #company .values_accord .e-n-accordion-item-title-icon .e-opened svg{
    	width: 199px;
	}


@media all and (min-width: 768px) and (max-width: 1024px){
	.ba #life-cycle .elementor-widget-n-tabs .e-n-tab-title-text,
	.ba .tab-buttons .elementor-widget-container p{
		font-size: calc(15px + (19 - 15) * ((100vw - 768px) / (1024 - 768)))!important;
		line-height: 1.4em
	}

	
}

@media all and (max-width: 767px){
	.ba #company .c__board_member{
		margin-bottom: 50px
	}
	.ba #company .team_carousel img{
		min-height: 485px
	}
	.ba #company .team_carousel .slick-dots button,
	.ba #company .team_carousel_v2 .slick-dots button, .board-members-listing .slick-dots button{
		width: 50px!important
	}
	.board-members-listing .slick-dots {text-align: left;}
/* 	.ba #company .team-member-list .grid-item{
		padding-right: 5px!important;
		padding-left: 0!important;
	} */
/* 	.ba #company .team_carousel .slick-dots{
		transform: translateX(-15px);
	}
	 */
	.ba .c__client_logos .e-con-inner{
		padding-top: 30px!important;
		padding-bottom: 0!important;
	}

	.ba  .logo_carousel .default_logo{
		display: none!important
	}
	.ba .c__single_prod::before{
	    content: "";
        width: 172px;
        height: 3px;
        background-color: var(--e-global-color-accent);
        display: block;
        top: 0;
        left: 25px;
	}
	.ba .c__home_hero{
		
	}
	.ba #company .values_accord .e-n-accordion-item-title-icon .e-opened svg{
    	width: 28px;
	}
	.ba .c__home_hero .green_bull_animation{
		display: none
/* 		left: -895px;
        top: 0; */
	}
	.ba #life-cycle .e-n-tab-title-text{
	    margin-left: 25px;	
	}
	.ba #life-cycle .e-n-tab-title::before{
	    top: 3px;
		left: -10px;
	}
	.ba #life-cycle .e-n-tabs-heading{
		flex-direction: column;
		align-items: flex-start!important;
		padding-left: 50px
	}
	.ba #life-cycle .e-n-tab-title::after{
		content: "";
        position: absolute;
        left: -48px;
        right: 0;
        height: 3px;
        background-color: #1BDAAA;
        z-index: 1;
        transform: rotate(90deg);
        width: 100px;
	}
	.ba .ba-header .tp-mm-wrapper{
		display: none!important;
		width: 0!important
	}
	.ba .ba-header .tp-mm-et-wrapper{
		width: 100%!important
	}

}

@media all and (min-width: 480px) and (max-width: 768px){
	
}

@media all and (max-width: 479px){
	
}

@media all and (min-width: 480px) and (max-width: 1024px){
	
}


html, body{
	overflow-x: hidden
}

p:last-of-type {
    margin-bottom: 0;
}

.ba a{
	transition-duration: 0.3s
}

.ba .tp-mm-ul .tp-mm-li {
	width: 250px!important
}

.ba-header .e-con-inner, .ba-header img{
	transition-duration: 0.3s
}
.ba-header.active .e-con-inner{
	padding-top: 10px!important;
	padding-bottom: 10px!important
}
.ba-header.active img{
	max-width: 180px!important;
}


.ba .c__home_hero .green_bull_animation{
	position: absolute;
}
.ba .c__home_hero .btn_join_transformation .e-font-icon-svg{
	font-size: 15px
}
.ba .c__home_hero .btn_join_transformation .elementor-button-content-wrapper{
	align-items: center
}


.ba .logo_carousel .slick-slide .active_logo , .ba .logo_carousel .slick-slide.slick-active.slick-center .default_logo{
	height: 0;
	display: none;
}
.ba .logo_carousel .slick-slide.slick-active.slick-center .active_logo, .ba .logo_carousel .slick-slide.slick-active.slick-center .active_logo{
	height: 100%;
	display: block;
}
.ba .logo_carousel .slick-slide .active_logo img,
.ba .logo_carousel .slick-slide .default_logo img{
	vertical-align: baseline!important
}

.ba .clr_green span{
	color: var( --e-global-color-accent )
}

.ba #products a{
	text-decoration-line: none
}
.ba #products .product_single_tab,
.ba #products .product_single_tab > .e-con:not(.e-active){
	display: flex!important;
}
.ba #products .product_tab .e-n-tabs-content{
	display: block!important;
}

.ba .tab-buttons .elementor-heading-title{
	color: #56585C!important
}
.ba .tab-buttons .elementor-widget-container p{
	color: #3E4047
}
.ba .tab-buttons.active .elementor-heading-title{
	color: var( --e-global-color-accent )!important
}
.ba .tab-buttons.active .elementor-widget-container p{
	color: #fff
}
.ba .tab-buttons.active {
	border-bottom: 3px solid var( --e-global-color-accent )
}


.ba #products .prod_tabs .tp-tab-title-description{
	min-height: 80px;	
}
/* .ba #products .prod_tabs ul.plus-tabs-nav{
	position: fixed;
	top: 50%
} */

.ba #the-opportunity .my-percentage span {
    font-size: 70%;
}
.ba .slick-slide.slick-active.slick-center{
	opacity: 1!important
}
.ba #testimonials .carousel_testimonial .testimonial-featured-image{
	display: none
}
.ba .slick-dots button, .ba #news .swiper-pagination-bullet{
	width: 70px!important;
    height: 4px!important;
    border-radius: 30px !important;
}

.ba #news.swiper-pagination-bullet.swiper-pagination-bullet-active{
	
}

:where(#company .values_accord .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-weight: 500 !important;
}
.ba #company .values_accord .e-n-accordion-item-title-icon .e-opened svg{
    background: var(--n-accordion-icon-active-color);
    height: 5px;
    border-radius: 100px;
    transform: translateY(8px);
}
.ba #company .values_accord .e-n-accordion-item-title-icon .e-closed{
	display: none
}
.ba #company .elementor-headline--style-highlight svg{
	transform: translate(-50%,-13%)!important
}

.ba #life-cycle .integrations_tabs::before{
	content: "";
    background: linear-gradient(263deg, rgba(54, 58, 69, 0.75) 60%, rgba(54, 58, 69, 0.35) 65%);
    z-index: 1;
}
.ba #life-cycle .integrations_tabs::after{
	content: "";
    background: linear-gradient(263deg, rgba(54, 58, 69, 0.75) 60%, rgba(54, 58, 69, 0.35) 65%);
    z-index: 1;
}
.ba #life-cycle .e-n-tabs-heading{
	width: 100%;
	display: flex!important;
	align-items: center; 
    position: relative;
}
.ba #life-cycle .e-n-tab-title,
.ba #life-cycle .e-n-tabs-heading{
	pointer-events: none
}
.ba #life-cycle .e-n-tab-title::before {
    content: '';
    width: 23px;
    height: 24px;
    border-radius: 50%;
    background-color: white;
    position: absolute;
    z-index: 99;
}
.ba #life-cycle .elementor-cta{
	max-width: 900px;
    margin: auto;
}
.ba #life-cycle .elementor-cta__bg-wrapper .elementor-cta__bg{
	background-size: contain;
	background-repeat: no-repeat
}
.ba #life-cycle .elementor-cta--layout-image-left .elementor-cta__bg-wrapper{
	min-width: 250px
}
.ba #life-cycle .elementor-cta:hover .elementor-cta__bg-overlay{
	background-color: transparent!important
}


.ba .c__client_logos .slick-slide.slick-active(.slick-center) img,
.ba #life-cycle .slick-slide.slick-current.slick-active.slick-center{
	background-color: #fff
}
/* .ba .c__client_logos .slick-slide.slick-active:not(.slick-center) img{
	filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(955%) hue-rotate(225deg) brightness(116%) contrast(80%);
} */

.ba #products .c__single_prod .elementor-widget-container p{
	font-family: "Roboto", Sans-serif!important;
	margin-bottom: 30px;
	line-height: 1.65em
}
.ba #products .c__single_prod .elementor-icon-list-item{
	max-width: 440px;
}
.ba #products .c__single_prod .elementor-icon-list-item .elementor-icon-list-text{
	line-height: 1.8em
}


.ba .team_carousel.board-members .team-profile {display: none;}
.ba .scroll-section {scroll-margin-top:100px;}

.ba #company .team_carousel .member-designation a::after{
	content: url(/assets/images/eleox-linkedin.svg);
    display: block;
    margin-top: 10px;
}

.ba #company .single_team .elementor-cta__bg{
	border-radius: 12px
}
.ba #company .single_team a.elementor-cta{
	text-decoration-line: none!important
}
.ba #company .black_bull_lottie{
	position: absolute;
	top: 300px
}

.ba #company .team_carousel img{
	height: 331px;
    object-fit: cover;
}
.ba #company .team_carousel .post-content-bottom{
	padding-left: 20px!important
}
.team-member-list.team-style-1 .team-social-content {
    position: absolute;
    bottom: -140px;
    left: 10px;
    right: 10px;
}
.ba .c__board_member h3, .ba .c__board_member h4, .ba .c__board_member h5{
	line-height: 1.2em!important
}



/*********** TESTIMONIALS ***********/
.ba #testimonials .testimonial-content-text .entry-content,
.ba #testimonials .post-title,
.ba #testimonials .post-designation{
	text-align: left
}
.ba #testimonials .post-designation{
	margin-top: 20px
}
.ba #testimonials .testimonial-content-text .entry-content{
    overflow: auto
}
/*********** TESTIMONIALS ***********/

/*********** NEWS ***********/
.ba #news .c__single_news .elementor-icon-list-item a {
	flex-direction: row-reverse;
	column-gap: 10px;
	text-decoration-line: none;
}
.ba #news .c__single_news .elementor-icon-list-item span,
.ba #news .c__single_news .elementor-icon-list-item a svg{
	transition-duration: 0.3s
}
.ba #news .c__single_news .elementor-icon-list-item a:hover span{
	color: var( --e-global-color-accent );
}
.ba #news .c__single_news .elementor-icon-list-item a:hover svg{
	fill: var( --e-global-color-accent );
}
.ba #news .c__single_news .elementor-post-info{
	justify-content: space-between
}


.ba #news .news_feed_carousel .e-loop-item .c__single_news:hover .elementor-post-info .elementor-inline-item:last-child{
	z-index: 99;
	color: #1BDAAA
}
/*********** NEWS ***********/


/*********** CONTACT US ***********/
.ba #contact-us .gform_wrapper.gravity-theme input[type=text], .ba #contact-us .gform_wrapper.gravity-theme input[type=tel], .ba #contact-us .gform_wrapper.gravity-theme input[type=email], .ba #contact-us .gform_wrapper.gravity-theme select, .ba #contact-us .gform_wrapper.gravity-theme textarea {
	background-color: transparent;
	color: #fff
}
.ba #contact-us .gform_wrapper.gravity-theme input[type=text]:focus, .ba #contact-us .gform_wrapper.gravity-theme input[type=tel]:focus, .ba #contact-us .gform_wrapper.gravity-theme input[type=email]:focus, .ba #contact-us .gform_wrapper.gravity-theme select:focus, .ba #contact-us .gform_wrapper.gravity-theme textarea:focus {
	background-color: #fff;
	border: 1px solid #fff;
	color: #25282F
}
.ba #contact-us .gform_wrapper.gravity-theme .gfield_label,
.ba #contact-us .gfield_required.gfield_required_asterisk{
	color: #fff!important
}
.ba #contact-us .gform_required_legend{
	display: none
}
.ba #contact-us .gform_footer input[type=button],
.ba #contact-us .gform_footer input[type=submit]{
	background-color: #1bdaaa;
    text-transform: uppercase;
    color: #fff;
    border-width: 0;
    font-weight: 700;
    letter-spacing: 1.2px;
	padding: 9px 25px
}
.ba #contact-us .gform_footer input[type=button]:hover,
.ba #contact-us .gform_footer input[type=submit]:hover{
	color: #363A45
}
.ba #contact-us .gfield_html{
	color: #fff;
	font-family: Roboto, sans-serif;
}
.ba #contact-us h2.gform_title {color: #fff;}
.ba #contact-us .c__get_in_touch a:hover{
	color: #1bdaaa;
}
.ba #contact-us .c__get_in_touch p{
	margin-bottom: 0!important
}
/*********** NEWS ***********/

/* SINGLE NEWS  */
.news_featured{
	max-width: 350px!important;
	width: 100%
}


/*********** FOOTER ***********/
.ba .c__footer a{
	color: #b4b4b4;
	text-decoration-line: underline
}
.ba .c__footer a:hover{
	color: var( --e-global-color-accent )
}
/*********** FOOTER ***********/


.ba .plus-mobile-nav-toggle.mobile-toggle{
	display: block!important
}
.ba #theplus-navigation-normal-menu{
	display: none!important
}


/* PAGE SCROLL */
.ba .scroll-section .active_section_title .elementor-heading-title{
	font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2.5px;
	color: #939393;
	margin-left: 30px;
	transform: translateY(15px);
}
.ba .scroll-section .active_section_title::before{
	content: '';
	background-color: var(--e-global-color-accent);
	display: block;
    height: 3px;
	opacity: 0;
	transition: opacity 2s ease;
}
.ba .scroll-section .active_section_title{
	opacity: 0;
	transition: opacity 2s ease;
	position: absolute;
	top: 0;
	transform: translateY(-25px);
	transition: opacity 0.2s ease, transform 1s ease;
	z-index: 999
}
.ba .scroll-section.visible .active_section_title{
  	opacity: 1;
	top: 0;
    left: 0;
	transform: translateY(0);
}
.ba .scroll-section.visible .active_section_title::before{
	opacity: 1;
}


body, html {
    overflow-x: hidden;
}

#back-to-top .elementor-button{
	text-decoration-line: none;
    display: flex;
    justify-content: center;
    align-items: center;
   text-decoration-line: none;
}
#back-to-top .elementor-button::before{
	content: '';
	background-color: #1BDAAA;
	display: block;
	width: 3px;
	height: 66px;
	transform: rotate(270deg);
	margin-right: 60px
}
#back-to-top{
	opacity: 0;
	transition-duration: 0.3s;
	transform: rotate(270deg)
}